Docs/Guides
.md

Naming events

Short, stable names make every chart readable.

Use snake_case in object_verb form, past tense. Names are constants: never build them from user data.

GoodAvoid
project_createdCreateProject, click_button_3
checkout_completedcheckout-completed-for-alice
timer_startedstart
invoice_sentinvoice sent!
  • Allowed characters: A-Z a-z 0-9 _ . : -, up to 64.
  • Track meaningful actions: activation, core feature usage, conversion. Not every click or render.
  • 5–15 events is typical for a product.
  • Don’t name an event page_viewed: it’s reserved for page views, which the SDK tracks for you. See Page views.