What is myTracker

myTracker is multi-platform analytics and attribution.

What it does

myTracker lets you know who your audience are, where they come from and how to retain them:

  • collects stats on your project and enriches it with data from Mail.ru Group
  • attributes any tracked data to the traffic source (installs, purchases, scenarios, etc.)
  • simplifies analytics, giving you all the reports you need in one place (advertising activity, user behavior and profile, financial metrics, etc.)

What's inside

  • an SDK, which is a programming library for tracking data
  • a web interface, where you can create a working environment, as well as view and export analytical reports

How it works

myTracker is free, with no limits on data volume and storage time!

All you need to do is integrate the SDK into your app or website, and myTracker will start collecting data. As stats roll in, you can run analytical reports and grow your project based on the collected data.

Where to start

Step 1 ≈ 2 min

Register in myTracker

Create a tracker.my.com account  and log in to myTracker.

Step 2 ≈ 3 min

Create an environment

  1. Add Account → Project → Application using the Assistant.
  2. Copy an SDK key or a web counter code from the Application page and give it to your developer to install the SDK.
Step 3 ≈ 10 min

Integrate the SDK

For Web platforms, simply install the counter code, and myTracker will start gathering data.

For mobile platforms:

  1. Connect the myTracker library for iOS, Android, Unity, Web.
  2. Set the required permissions for Android, Unity Android.
  3. Turn on in-app purchase tracking for Android.
  4. Configure the tracking system (local buffering period, data collection server, etc.) for iOS, Android, Unity.
  5. Initialize the myTracker SDK for iOS, Android, Unity.

Your development team can already test the SDK. Once you publish the changes in the app store, the SDK will start tracking real data.


What's next?

  • build analytical reports on a wide range of metrics and data types
  • invite colleagues to share myTracker
  • create an ad campaign and specify a pricing model for calculating the campaign cost, ROI, etc.
  • add a tracking link to control user acquisition
  • block fraudster attacks and pay only for real traffic
  • use deep links to improve user experience and conversion
  • add external partners and review cooperation results
  • control revenue from in-app payments, subscriptions, ad monetization, and custom revenue
  • predict LTV for all revenue streams
  • use API to upload stats or explore data in your analytical system
  • work together with your development team to control tracking:


Before you publish the app and run ad campaigns, go over these settings:

  • Check myTracker configuration

    Default settings are not always optimal for every app. For example, bufferingPeriod; it's the time during which events are accumulated locally on the device before being sent to the myTracker server. The default value is 15 minutes, meaning all custom events marked in the app are sent to the server once every 15 minutes.

    If an average user session in your app is less than 15 minutes, the app is not opened frequently, or there are important events you need to get as fast as possible, change the buffering period or use the flush method after each critical event. Learn more for iOS, Android and Unity.

  • Together with your product and marketing teams, make sure all necessary custom events are sent to myTracker

    Users’ in-app actions, like adding to cart, signing up for a test drive, etc., are marked using custom events. Before you update the app in the store, check that events are marked correctly for both product and marketing teams, and that there are enough of them to assess user behavior and optimize ad campaigns.

  • Decide if you need deep links in your ad campaigns

    Deep link are a great tool for working with both new and existing users. With smart links, you can set up an ad campaign for the entire audience and direct users who installed your app straight to a specific location within it, bypassing the app store. This requires configuration on the development side.

    Also, decide on the deep link scheme that is supported by the app

  • Upload keys to verify payments

    By default, all myTracker financial metrics and prediction tools work only for verified purchases. Besides, some data (for example, subscription tracking) cannot be obtained without verification. Upload the keys for payment verification into the myTracker interface.

  • Before you run an ad campaign, make sure the latest app version published in the store supports myTracker

    In the App Store, Google Play and other stores, app updates do not happen immediately. Before you launch a user acquisition campaign, make sure myTracker SDK is embedded in the latest version of the app in the store.

    In addition, myTracker registers an Install on the first launch of an app with the embedded SDK, so, it takes some time for your current audience to appear the tracking system. The exact length of time depends on the app update speed in different stores, as well as the app usage frequency. On average, it takes anywhere from one to three months, or longer for certain app types.

If you have any questions, please contact our support team in any convenient way.