Live snapshot · Latest To Release
Events / 💰 Monetization & Game Economy Analytics
purchase_success
readySpec
Doc fields save here and survive re-import. Name, status, parameters, and pipeline flags change through a ticket.
Status is ready, introduced after 1.9.39. Firebase on, Adjust off (adj_purchase_success).
Open change ticketSheet statuses: draft, ready, implemented, verified, deprecated.
Edits
Nickname recorded with each doc save or comment. It is not a verified identity.
No edits recorded yet.
Parameters
8 on this event
| Parameter | Type | Examples | Description | Flags |
|---|---|---|---|---|
Top values | enum | offer / game / lobby_shop allowed: offer · game · lobby_shop | is purchase made from offer popup, from game (out of lives etc.) of from shop standard (from lobby etc.) | FirebaseNo Adjust |
Top values | enum | begginer_bundle / master_bundle / coin_100 / ... allowed: begginer_bundle · master_bundle · coin_100 · ... | id of item in the shop, there might be different system iap_id's for the same shop item, that's why we need this too | FirebaseNo Adjust |
Top values | enum | screen / popup ID allowed: screen · popup ID | — | FirebaseNo Adjust |
Top values | string | system id of in app | — | FirebaseNo Adjust |
Top values | number | — | number of days since first open | FirebaseNo Adjust |
Top values | number | — | number of days since the last purchase, 0 if it's the first purchase | FirebaseNo Adjust |
Top values | string | Amount number | [0,0] if purchase was not completed | FirebaseNo Adjust |
Top values | string | Purchase Currency | — | FirebaseNo Adjust |
Add, remove, or rename parameters from a change ticket.
Also on every event
14 global parameters are sent with ALL EVENTS, including this one.
- custom_user_id
- user_id_acct
- user_id_guest
- online_status
- custom_time_stamp
- current_level
- custom_app_version
- custom_session_number
- purchaser_user
- lives_remaining
- ab_test_assigned
- config_version
- custom_session_id
- crnt_active_screen
Validation
- warningExamples contains a likely typo. “begginer_bundle / master_bundle / coin_100 / ...” → “beginner_bundle / master_bundle / coin_100 / ...”.
Version history
Consecutive backup snapshots, plus rename and delete notes on the sheet. BigQuery 14-day counts annotate a row when the name matches. They do not create renames.
Seen in BigQuery: 1.9.39 × 11.9.41 × 51.9.42 × 1
| Version | Change | Details |
|---|---|---|
| 2026.03.31 → 1.6.36 | Added | 8 parameters on introduction |
| 2026.03.31 → 1.6.36 | Parameter added | shop_type · Sheet example: offer / game / lobby_shop BQ sample: lobby_shop |
| 2026.03.31 → 1.6.36 | Parameter added | shop_item_id · Sheet example: begginer_bundle / master_bundle / coin_100 / ... BQ sample: freshman |
| 2026.03.31 → 1.6.36 | Parameter added | opened_from · Sheet example: screen / popup ID BQ sample: top_menu_buy_coins |
| 2026.03.31 → 1.6.36 | Parameter added | iap_id · Sheet example: system id of in app BQ sample: com.king.match.blast.bundle1 |
| 2026.03.31 → 1.6.36 | Parameter added | days_played · BQ sample: 2 |
| 2026.03.31 → 1.6.36 | Parameter added | days_last_purchase · BQ sample: 0 |
| 2026.03.31 → 1.6.36 | Parameter added | amount · Sheet example: Amount number BQ sample: 520 |
| 2026.03.31 → 1.6.36 | Parameter added | currency_type · Sheet example: Purchase Currency BQ sample: INR |