Experiment on increasing order notifications
DoorDashData Scientist · OnsiteLast updated
This question evaluates a data scientist's skills in experimental design, causal inference, metric definition and aggregation, power/MDE calculation, and cross‑channel attribution for order‑related messaging campaigns.
Context: Notifications team wants to increase order-related push notifications to drive more sessions and conversions. Tasks:
- Propose an experiment design to measure incremental impact of higher notification frequency and/or smarter timing. Specify randomization unit (user), exposure caps, time-of-day stratification, and controls for cross-channel effects (email/SMS). Consider multi-armed or bandit variants and explain when you would or would not use them.
- Define primary success metrics (incremental orders, revenue, profit), and guardrails (opt-out rate, uninstall rate, complaint rate, session quality). Include per-user and per-notification level metrics and the aggregation strategy.
- Measure long-term effects: design a holdout or staggered-rollout with a 4–8 week follow-up, addressing novelty effects, fatigue, and decay. Describe how you will estimate persistent lift (e.g., switchback tests, long-lived holdouts, synthetic controls).
- Handle interference and repeated exposure: propose analysis that accounts for saturation and diminishing returns (e.g., dose-response curves, exposure-weighted treatment, instrumental variables via randomized send/no-send at trigger level).
- Define power/MDE assumptions, stopping rules, and a decision framework that balances short-term lift vs long-term retention risk. Include a concrete rollback criterion.
Solution walkthrough is for members
Get the full walkthrough with reference code and complexity analysis, plus Kitty Coach at 300 messages a day. Hints, the code runner and community answers stay free.