- Tracking metrics
- Currency conversion
- Validating purchases
- Grouping purchases
- Debugging sending revenue
- Paid subscriptions in the App Store
In-app purchases can be made in different currencies. For a list of all supported currencies, see Supported currencies.
AppMetrica converts the purchase price to all report currencies: USD, EUR, RUB. AppMetrica uses an exchange rate that is provided from more than 15 sources, including the European Central Bank.
AppMetrica converts the currency using the previous day rate. For example, if the purchase was made on day N, the purchase price is converted at the exchange rate of day N − 1. Conversion takes place into EUR and RUB against USD.
AppMetrica supports the validation of purchases that are made through the App Store or Google Play. Purchases on iOS are validated using the iTunes API and purchases on Android — through local validation using a public key.
To validate purchases, you need to add keys in the AppMetrica settings and configure sending additional information along with revenue. For more information, see Sending revenue on Android and on iOS.
If validation is enabled, the report displays purchases that were validated or were sent without any information for validation.
In-app purchases are grouped by OrderID.
If you don't pass OrderID , the AppMetrica SDK generates the ID automatically.
Debugging sending revenue
AppMetrica doesn't allow you to create segments of the “test” and “not test” revenue. If you use the main API key for debugging purchases, the test purchases will be included in general statistics. Therefore, to debug revenue sending, use a reporter to send statistics to the additional API key. For more information, see Sending revenue on Android and on iOS.