01
Offer seen
A paywall or plan picker was actually visible, not merely mounted in the navigation stack. Retries of the same modal in one sitting are not extra impressions.
Observatory
Before you open a course, you need words that product, data, and finance can say in the same room. This page is that vocabulary — written for app analytics teams working Thai billing realities.
01
A paywall or plan picker was actually visible, not merely mounted in the navigation stack. Retries of the same modal in one sitting are not extra impressions.
02
The in-app tap is not the partner’s confirmation. In Thailand, partner latency of minutes to hours is common enough to belong on the chart, not in a footnote.
03
The first successful capture after the trial clock. Failed retries live elsewhere. Family plans and student SKUs must not inherit the same event name as a solo monthly.
04
Renewal is not “still active this week”. Grace, pause, and billing retry each get their own row or you will invent fake retention.
05
Opened the cancel sheet, confirmed leave, or failed to pay. Mixing those three is how win-back emails reach people whose cards simply expired.
It is not a dashboard template and not a vendor bake-off. Tools change; the stages do not. If your current analytics suite cannot express a stage, that is a tooling gap — we still teach the stage.
If the map already matches how you talk internally, you may only need a narrower desk such as Trial Window Diagnostics. If the map feels foreign, start with Subscription Funnel Instrumentation or write to the studio with one unreadable stage.