Apphud can send events about subscriptions and non-renewing purchases to third party services: mobile analytics and messengers.
Here is a list of all available parameters that are being sent with events:
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:
Subscription group name
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: product was not available for purchase at the time of renewal;
unknown_error: unknown error occurred.
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.
Besides events Apphud also sends user properties to analytics:
Status of subscription. Possible values:
Whether autorenew option is turned on
Total amount of money that user has been charged, in USD
Whether user is paying or not
Number of transactions user has been charged
To get more details about user properties in each integration, please check corresponding integration guide.
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 promotional offer;
refunded: user has refunded a subscription;
expired: subscription lapsed.