Live snapshot · Latest To Release

Events / 💰 Monetization & Game Economy Analytics

purchase_success

ready

Spec

Doc fields save here and survive re-import. Name, status, parameters, and pipeline flags change through a ticket.

Add visual aid to description

png, jpeg, webp, or gif. 5 MB max. Alt text is required. This is not a QA screenshot.

Status is ready, introduced after 1.9.39. Firebase on, Adjust off (adj_purchase_success).

Open change ticket

Sheet 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

    ParameterTypeExamplesDescriptionFlags

    shop_type

    Top values

    enumoffer / 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

    shop_item_id

    Top values

    enumbegginer_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 tooFirebaseNo Adjust

    opened_from

    Top values

    enumscreen / popup ID

    allowed: screen · popup ID

    —FirebaseNo Adjust

    iap_id

    Top values

    stringsystem id of in app—FirebaseNo Adjust

    days_played

    Top values

    number—number of days since first openFirebaseNo Adjust

    days_last_purchase

    Top values

    number—number of days since the last purchase, 0 if it's the first purchaseFirebaseNo Adjust

    amount

    Top values

    stringAmount number[0,0] if purchase was not completedFirebaseNo Adjust

    currency_type

    Top values

    stringPurchase 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

    VersionChangeDetails
    2026.03.31 → 1.6.36Added8 parameters on introduction
    2026.03.31 → 1.6.36Parameter addedshop_type · Sheet example: offer / game / lobby_shop BQ sample: lobby_shop
    2026.03.31 → 1.6.36Parameter addedshop_item_id · Sheet example: begginer_bundle / master_bundle / coin_100 / ... BQ sample: freshman
    2026.03.31 → 1.6.36Parameter addedopened_from · Sheet example: screen / popup ID BQ sample: top_menu_buy_coins
    2026.03.31 → 1.6.36Parameter addediap_id · Sheet example: system id of in app BQ sample: com.king.match.blast.bundle1
    2026.03.31 → 1.6.36Parameter addeddays_played · BQ sample: 2
    2026.03.31 → 1.6.36Parameter addeddays_last_purchase · BQ sample: 0
    2026.03.31 → 1.6.36Parameter addedamount · Sheet example: Amount number BQ sample: 520
    2026.03.31 → 1.6.36Parameter addedcurrency_type · Sheet example: Purchase Currency BQ sample: INR