A tracking plan for a new feature
Before payment reminders ship, plan the data: the questions, the events and properties that answer them, where each is logged, the metric definitions and the checks before launch.
Lesson 4 of 32~26 min of learningIncludes ~19 min for questions and tasks
Contents1 of 34 steps
Maya
You
Alex Tutor
Maya
Alex Tutor
Question 1
Put the steps of building a tracking plan for payment reminders in order.
Tap an item, then tap where it should go. You can also drag or use the arrows.
Alex Tutor
reminder_sent is a server-side event: it's logged even when the push never arrives. As with recurring bills, it isn't user activity. reminder_opened is logged by the app when the person taps it.reminder_id, and put it on reminder_opened and on settle_up_recorded when the settle-up starts from the reminder. Without that link, reminded settle-ups look like any other.Theo
Alex Tutor
reminders_muted when someone turns reminders off, with scope: this group or all groups. Mutes, and people who stop opening, are what annoyance looks like in data.Alex Tutor
Question 2
Match each question about payment reminders with the event that answers it.
Pick an answer for each row. Choosing an answer that is already used moves it to this row.
- How many reminders did Halves try to deliver?Choose an answer
- How many reminders did people tap?Choose an answer
- Which debts were settled after a reminder?Choose an answer
- How many people turned reminders off?Choose an answer
You
Alex Tutor
reminders_enabled. The debt amount and whether it's the first or second reminder describe one reminder: event properties on reminder_sent.Maya
Alex Tutor
Question 3
Maya asks: "Do second reminders about the same debt get muted more often than first ones?" The draft plan has reminder_sent (reminder_id, recipient_user_id, group_id) and reminders_muted (scope). What must be added to answer her? Select all that apply.
Alex Tutor
You
Alex Tutor
reminder_held_back event.Maya
Alex Tutor
Question 4Short answer · AI-checked task
Write the metric definition for time to settle after a reminder in 2–4 sentences. Say which events it starts and ends with, who is excluded, what happens to reminders that are never settled, and which number is reported.
Write your answer and get a score with feedback from our AI reviewer.
Log in to get AI feedbackAlex Tutor
reminder_id?timezone to see when a reminder arrived locally.Theo
You
Alex Tutor
Question 5
A developer's draft plan for reminders has one event, reminder_shown, logged by the app when the reminder appears on the phone. The open rate is computed as reminder_opened / reminder_shown. What is the main flaw?
Maya
Alex Tutor
You
Alex Tutor
Alex Tutor
Question 6Case · AI-checked task
Write a short tracking plan for Halves trip budgets.
Halves is adding trip budgets. In a group with group_type = trip, any member can set a budget in USD for the trip and change it later. Everyone in the group sees how much of the budget is left as expenses are added. When 80% of the budget is spent, the server sends a push alert to all members.
Maya will decide after two months whether to keep the feature, put it into Halves Plus or remove it. She wants to know:
- Do trip groups actually set budgets?
- Do groups with a budget keep adding expenses during the trip, rather than giving up halfway?
- Is the 80% alert useful, or do people mute it?
Write the plan (200–350 words):
- The questions the data must answer (you can refine Maya's).
- The events and properties for each question, with where each event is logged (app or server). Mark any user properties.
- One metric definition written in full: events, who counts, window, exclusions.
- At least two QA checks before launch.
Write your answer and get a score with feedback from our AI reviewer.
Log in to get AI feedbackAlex Tutor
Alex Tutor
That’s the lesson. You answered every task — nicely done.