Tracking plan for a launch
Use when a feature is about to ship and you need to decide what to track rather than patch it later.
Fill in before running
Replace each placeholder with your own detail. The more specific you are, the less the model invents.
- {{FEATURE_DESCRIPTION}}
- {{QUESTIONS_TO_ANSWER}}
- {{EXISTING_EVENTS}}
- {{PLATFORMS}}
Getting a better result
- Write section 1 with whoever asked for the feature; questions nobody owns produce events nobody queries.
- Give one platform per row rather than "all", or the QA step gets skipped on the smaller platform.
- Freeze the event names before the sprint starts; renaming after launch splits the history in two.
Questions about this prompt
When do I write a plan rather than add events after launch?
Before the sprint starts, and specifically before event names get chosen in code. Events added afterwards have no history, so the first month of the launch stays unanswerable, and renaming later splits the series in two. Even when the feature ships this week, the plan is cheaper than the retrofit.
What do I need in front of me?
The feature described step by step, the questions you must answer after launch, existing event names with the convention they follow, and the platforms in scope. Write the question list with whoever asked for the feature. Questions nobody owns become events nobody queries, and they still cost implementation time.
What comes back?
A question to event map, an event table with triggers described precisely enough that two developers fire them at the same moment, parameters with type and example, naming decisions, identity handling before and after sign in, and a QA checklist. The trigger wording is what decides whether the data is usable later.
What is the mistake that costs me here?
Writing all in the platform column instead of one row per platform, because QA then gets skipped on the smaller one and you find out a month later. The other is a parameter carrying an email address, a name or free text. The prompt refuses those and flags the question that would need them.