Event Parameters and Properties
This guide describes possible parameters and user properties that can be sent to integrations.
Apphud can send events about subscriptions and non-renewing purchases to third-party services: mobile analytics and messengers.
Events Parameters
Here is a list of all available parameters that are being sent with events:
Parameter | Description |
|---|---|
| Product identifier |
| Transaction identifier |
| The increment of time that a subscription period is specified in. Possible values: |
| The number of units per subscription period |
| The cost of the product in the local currency |
| Local currency ISO code |
| The cost of the product in USD |
| Price description in following format: |
| 1. The reason of an expiration of a subscription. Possible values: |
| Promotional offer identifier |
| Introductory or promotional offer payment mode, if applied. Possible values: |
| App name |
| User identifier |
| Subscription group name |
NoteTo get more details about the parameters in each integration, please check the corresponding integration guide.
Possible Values of reason Parameter
reason ParameterIf subscription lapsed:
user_canceled: user canceled subscription manually;billing_issue: there was an error during billing;declined_price_increase: user did not agree to a recent price increase;unavailable_product: the product was not available for purchase at the time of renewal;unknown_error: unknown error occurred.
If subscription refunded:
app_issue: user canceled his subscription due to an actual or perceived issue within your app;another_reason: subscription was canceled for another reason, for example, if the user made the purchase accidentally.
User Properties
Besides events Apphud also sends user properties to analytics:
Property | Description |
|---|---|
| Status of subscription. Possible values: |
| Whether the auto-renew option is turned on |
| The total amount of money that the user has been charged, in USD |
| Whether the user is paying or not |
| Number of transactions the user has been charged |
To get more details about user properties in each integration, please check the corresponding integration guide.
Possible Values of [Apphud] status-<group_name>
[Apphud] status-<group_name>All values are applied for given subscription group:
none: user has never purchased a subscription;trial: user has a subscription that is currently in trial period;intro: user has a subscription that is currently in introductory offer;regular: user has a subscription with regular price;promo: user has a subscription that is currently in the promotional offer;refunded: user has refunded a subscription;expired: subscription lapsed.
Updated 6 months ago
