Designers

Resources / tracking-plan-naming

URI for your assistant: designers://reference/tracking-plan-naming Free

Tracking plan naming guide

A tracking plan is a contract between product, design, data and engineering: each event exists to answer a question someone will actually ask. Start from the questions, then name the events.

Name events for what happened

Properties

Structure of a good plan

  1. Questions the business asks (activation rate, drop-off between step 2 and 3, which feature predicts retention).
  2. For each question: the events and properties needed to answer it.
  3. Event table: name, trigger (exact moment it fires), properties with type and allowed values, owner, status.
  4. A short list of what is deliberately not tracked, and why (privacy, noise).

Funnels worth instrumenting first

Design's part

Designers decide the moments. For every flow, mark on the design where each event fires, name the properties the screen can supply, and note the states to track (empty, error, success). When a design changes, update the plan in the same pull request or the data silently rots.

Tools

lint_tracking_plan checks naming drift, duplicates, vague events, UI-element names and personal data in properties, and can draft a starter plan for a SaaS, shop, marketplace, content or mobile product.