Measure Game Monetization and Validate a Reporting Repair
MetaData Engineer · Technical ScreenLast updated
Define gaming monetization metrics, separate business changes from data failures, and validate repairs with reconciliation and guardrails.
You are building reporting for a game's monetization product. Which metrics would you put in the report, and how would you determine whether a reported change reflects player behavior or a broken measurement path? Explain how you would validate a repair to that path.
Requirements and Constraints
The game monetization context and the need to verify whether something broken has been fixed are the scope of this exercise. No actual product, pricing, incident, or revenue target is specified. Choose a concrete monetization model for your answer, label it as an assumption, and define its events and denominators before proposing metrics.
Clarifying Questions
- Does the game monetize through purchases, advertising, subscriptions, or a combination?
- Which report users need a decision: product managers evaluating conversion, operators monitoring failures, or finance reconciling revenue?
- What is currently believed to be broken: customer behavior, purchase execution, event collection, or the report calculation?
- Which independent records can establish whether a purchase or other monetization event actually occurred?
Hints
Hint 1
A revenue number needs both meaning and evidence: A rise in recorded revenue can come from more successful purchases or from duplicate records. Identify a source that can distinguish those explanations.
Follow-up questions
- How could reported revenue increase while the number of actual successful purchases stays unchanged?
- Which checks would reveal that a repair fixed current data but left historical reports incorrect?
- How would you judge an increase in purchase conversion accompanied by worse player retention?
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.