Skip to main content

Purchase Events

Purchase events represent users' in-app purchases engagement. Measuring purchase events allow us to optimize the app monetization, including analyzing pricing, churn, and more.

The purchase events include four events:

1) The purchase_triggered, which is sent when the user is triggering a purchase process. 2) The purchase_success is sent when the user successfully finishes the purchase process. 3) The purchase_canceled, is sent when a user is canceling the purchase process in the middle. 4) The purchase_failed, is sent when the OS fails the purchase process.

event namepropertiesdescription
purchase_triggereduuidThe uuid of the device, on web platforms we generate a uuid4 and store in local
versionVersion name / number from zapp
build numberThe number describes that last build built by zapp
bundle_idID defined in zapp for this specific app version, and platform
sdk_versionSDK version selected on zapp
quickbrick_versionQuick brick version selected on zapp
layout_idThe UI Builder layout id that is presented on the device
zapp_platformThe zapp platform build
analyticsCustomPropertiesCustom properties that comes from the extensions object, only shows when used
currency_codeThe purchase currency
purchase_idThe store product id
price_numericThe purchase price, numeric
purchase_priceThe purchase price, can include currency symbols
purchase_typeThe store purchase type, for example: subscription
screen_nameThe storefront screen name in Zapp
purchase_nameThe purchase name as defined in the store
purchase_successuuidThe uuid of the device, on web platforms we generate a uuid4 and store in local
versionVersion name / number from zapp
build numberThe number describes that last build built by zapp
bundle_idID defined in zapp for this specific app version, and platform
sdk_versionSDK version selected on zapp
quickbrick_versionQuick brick version selected on zapp
layout_idThe UI Builder layout id that is presented on the device
zapp_platformThe zapp platform build
analyticsCustomPropertiesCustom properties that comes from the extensions object, only shows when used
currency_codeThe purchase currency
purchase_idThe store product id
price_numericThe purchase price, numeric
purchase_priceThe purchase price, can include currency symbols
purchase_typeThe store purchase type, for example: subscription
screen_nameThe storefront screen name in Zapp
purchase_nameThe purchase name as defined in the store
purchase_canceleduuidThe uuid of the device, on web platforms we generate a uuid4 and store in local
versionVersion name / number from zapp
build numberThe number describes that last build built by zapp
bundle_idID defined in zapp for this specific app version, and platform
sdk_versionSDK version selected on zapp
quickbrick_versionQuick brick version selected on zapp
layout_idThe UI Builder layout id that is presented on the device
zapp_platformThe zapp platform build
analyticsCustomPropertiesCustom properties that comes from the extensions object, only shows when used
currency_codeThe purchase currency
purchase_idThe store product id
price_numericThe purchase price, numeric
purchase_priceThe purchase price, can include currency symbols
purchase_typeThe store purchase type, for example: subscription
screen_nameThe storefront screen name in Zapp
purchase_nameThe purchase name as defined in the store
purchase_faileduuidThe uuid of the device, on web platforms we generate a uuid4 and store in local
versionVersion name / number from zapp
build numberThe number describes that last build built by zapp
bundle_idID defined in zapp for this specific app version, and platform
sdk_versionSDK version selected on zapp
quickbrick_versionQuick brick version selected on zapp
layout_idThe UI Builder layout id that is presented on the device
zapp_platformThe zapp platform build
analyticsCustomPropertiesCustom properties that comes from the extensions object, only shows when used
currency_codeThe purchase currency
purchase_idThe store product id
price_numericThe purchase price, numeric
purchase_priceThe purchase price, can include currency symbols
purchase_typeThe store purchase type, for example: subscription
screen_nameThe storefront screen name in Zapp
purchase_nameThe purchase name as defined in the store