Subscription tracking

Subscription is one of the monetization models, involved both free trial periods and regular payments for content. It may be a game subscription, monthly magazine, season broadcast, etc.

myTracker helps you assess the efficiency of the subscription model, calculate ROI, and seamlessly accumulate relevant data even when a user switches devices. With myTracker, you can gather the following data:

  • free trial and new subscribers;
  • trial to paid conversions;
  • first paid subscriptions;
  • renewals;
  • your income from subscriptions;
  • details by ad campaigns, type and name of subscriptions, etc.

myTracker can track subscriptions from the Apple App Store and Google Play Store. To learn how to track different revenue types, see the Revenue tracking section

Track data

  1. Configure in-app purchase tracking:
    • just install myTracker SDK into the iOS and Flutter app, and payments will be automatically tracked;
    • use special API methods for Android and Unity Android. See the sections about Android and Unity SDK.
  2. Set up payment verification to check each transaction with App Store and Google Play servers.

Done! Now you can track subscriptions.

Analyze data

myTracker provides several ways to analyze and process data: Dashboard, Reports constructor, templates, and Export API.


Select the menu Reports → Dashboard → Monetization to see the share of subscriptions in total revenue and compare ARPU calculations on subscriptions and in-app payments.

Report constructor

Select the menu Reports → Constructor to pick up the metrics and dimensions you need. For instance:


Through the menu Reports → Templates, select Subscription model, which included all metrics on subscription and main financial statement.


Use API to export raw data and reports without a web interface. For information, refer to the Export API section


Why can't I see subscriptions in myTracker?

Probably you forgot to enable payment verification.

If a user switch devices, will their subscription be treated?

Yes, if you pass the user identifier. myTracker can gather data both by device and by authorized users. To compare stats, use the toggle button Devices/Users in the Dashboard and sections Device metrics and User metrics in the Report constructor.

How can I track renewals if a user doesn't launch the app?

That’s enough for myTracker SDK to track the fact of subscription. Subsequent data will gather regardless of whether or not the user launches the app.