Tracking Plan - Example v1.0

Last updated: September 22, 2025Owner: Analytics Team
WebiOSAndroid

Note: This is an example plan. Replace IDs, URLs, and environments when adopting.

Event Catalog

Naming Conventions

  • • Event names: snake_case, verb_noun format
  • • Property keys: snake_case
  • • User IDs: user_id for authenticated, anonymous_id for pre-login
  • • Time: ISO 8601, UTC
  • • Currency fields in minor units when stored, formatted in UI
EventDescriptionTriggerPlatformStatusPIIOwner
page_viewPage loaded or route changeOn SPA route change or full load
WebiOSAndroid
LiveNoWeb
signup_startedUser starts signupClick start/signup CTA
WebiOSAndroid
QANoGrowth
signup_completedUser completes signupAccount creation success
WebiOSAndroid
PlannedYesBackend
product_viewedProduct detail viewedPDP visible 50% for 1 sec
WebiOSAndroid
LiveNoWeb
add_to_cartItem added to cartAdd to cart click
WebiOSAndroid
LiveNoWeb
checkout_startedCheckout flow startedCart to checkout
WebiOSAndroid
LiveNoGrowth
purchase_completedOrder successOrder confirmation event
WebiOSAndroid
LiveYesBackend
contact_form_submittedLead form sentForm submit success
Web
ImplementingYesWeb

Open Issues

ANALYTICS-113: Implement signup_completed event
In Progress
ANALYTICS-130: Add contact_form_submitted tracking
To Do