Qm

When the two arms log events differently

An A/B test intended a 50/50 split fails the SRM check: treatment records fewer users than control. The team discovers the cause is instrumentation. In control, a user is logged as soon as the page loads; in treatment, the new code only logs a user after a component finishes rendering, so users who leave during that brief window never get counted in treatment. Treatment shows a +2% lift.

Explain why this logging mismatch invalidates the result, and what the team should do.

Your answer

Solving needs a free account

Answers, streaks and solutions unlock when you are signed in. Reading the question and the hint stays free.

Discussion

Sign in to join the discussion · reading is open to everyone

💡 Discussion rules

  1. No full solutions here. Hints and approaches only.
  2. Complexity, edge cases and intuition are the point.
  3. Interview experiences are welcome. Respect your NDAs.

Loading discussion…

Learn the concepts

The theory behind this question.

Related questions

Your 50/50 split came out 50.2/49.3, is that a problem?Is your 50/50 split actually 50/50? A sample-ratio checkA 24,600 vs 25,400 split on 50,000 users, real or noise?When a 5,050 vs 4,950 split is perfectly fineSRM on an uneven 90/10 holdback split
All questions →