Skip to Content

Events

Browse your project’s event catalog and explore schemas. Use this page to plan your tracking implementation and verify SDK instrumentation.

Path: /p/:projectId/events

Event catalog

The catalog lists every event name seen in the project:

ColumnDescription
Event nameThe name field sent by SDKs or API
VolumeTotal count in the selected time range
First seenWhen this event name first appeared
Last seenMost recent occurrence
PropertiesCount of distinct property keys observed

Events appear in the catalog after the first successful ingestion. Auto-tracked events like page_view and click appear automatically once the Web SDK is initialized.

Schema exploration

Click an event name to open the schema panel:

  • Property keys — all keys ever sent with this event
  • Inferred types — string, number, boolean (based on observed values)
  • Sample values — recent examples for each property
  • Cardinality — how many distinct values exist (useful for breakdown planning)

Use schema exploration to:

  1. Plan Insights filters — confirm property names before building queries
  2. Audit SDK instrumentation — spot missing or misspelled properties
  3. Review auto-properties — see which $-prefixed fields are attached

Example: auditing a purchase event

Expected schema for purchase:

PropertyTypeRequired
revenuenumberYes
currencystringYes
order_idstringYes

If revenue shows as string in the schema explorer, fix your SDK call:

// Wrong — revenue as string track('purchase', { revenue: '29.99', currency: 'USD' }) // Correct — revenue as number track('purchase', { revenue: 29.99, currency: 'USD', order_id: 'ord-456' })

Well-known vs custom events

TypeValidationDashboard support
Well-known eventsProtobuf schema enforcedBuilt-in commerce, signup, and engagement templates
Custom eventsAny string acceptedFull Insights support, no schema validation

Well-known events like page_view, purchase, and signup have typed property schemas. Custom events work everywhere but won’t trigger schema validation warnings.

Building a tracking plan

Use the Events catalog as your tracking plan source of truth:

Event | Trigger | Key properties -----------------|----------------------------|------------------ page_view | Every page load (auto) | $url, $referrer signup_started | Signup form opened | method signup_completed | Account created | method, plan purchase | Order confirmed | revenue, currency, order_id

Share this table with engineering before implementation. After deploy, return to Events to confirm each row appears with the expected properties.

Common issues

SymptomFix
Event missing from catalogVerify SDK init and project ID; check Live
Property missing from schemaProperty wasn’t sent on any event — check SDK call site
Duplicate event namesStandardize naming (signup vs sign_up vs SignUp)
Unexpected auto-propertiesReview Auto-tracking settings

Further reading

Last updated on