- Tracking metrics
- Currency conversion
- Validating purchases
- Grouping purchases
- Debugging Revenue sending
- 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 revenue validation for purchases made through the App Store or Google Play. Purchases on iOS are validated using the iTunes API and on Android through local validation using a public key.
If validation is enabled, the report displays purchases that were validated or 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 Revenue sending
AppMetrica doesn't let you create segments for “test” and “not test” Revenue. If you use the main API key for debugging purchases, the test purchases are 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 iOS.