What is myTracker

myTracker is multi-platform analytics and attribution.

What does it do

myTracker let you know who users are, where they came from and how to retain them:

  • collects statistics on your project and enriches it with user data from Mail.ru Group
  • associates with traffic source an any tracked data (installs, purchases, scenarios, etc.)
  • simplifies analytics, gives you all the necessary reports (advertising activity, user behavior and profile, financial dimension, etc.)

What does it consists of

  • an SDK, which is a program library to collect the data
  • a web interface, where you can create an environment, view and export analytical reports

How it works

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

You integrate SDK into your app and website, publish the changes and myTracker starts to collect data. You can already run reports on accumulated statistics and grow your project.

How 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 with the Assistant.
  2. Copy SDK key or the 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 starts gathering.

For mobile platforms:

  1. Connect tracker to your app for iOS, Android, Unity, Web.
  2. Set the required permissions for Android, Unity Android.
  3. Turn on in-app purchases tracking for Android.
  4. Customize tracker configuration (period of local buffering, 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. After your app is live in the store, the SDK will start tracking real data.


Next Steps

  • build analytical reports on a wide range of metrics and data types
  • invite colleagues to share myTracker
  • create an advertising campaign and specify a payment model
  • add a tracking link to control user acquisition
  • block fraudulent attacks and pay only for real traffic;
  • use deeplink to improve a user experience
  • add a partner and review results of the cooperation
  • control revenue from in-app payments, subscriptions and ad monetization
  • predict LTV for all revenue types
  • use API to upload statistics or explore data in your analytical system
  • set up tracking with your development team:


Before you publish the app and run advertising campaigns, please, check the list:

  • Check myTracker configuration

    Default settings aren't always relevant for all applications. For example, bufferingPeriod is an interval (in seconds) during which events will be accumulated locally on the device before sending to the server. Default value is 15 minutes, i.e. all custom events marked in the application are sent to myTracker server once every 15 minutes.

    Change the buffering period if the average user session in your application is less than 15 minutes, or your application is rarely used, or you have important events to get as fast as possible, 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

    User in-app actions, such as adding an item to the cart, recording on a test drive, etc., are marked with custom events. Before you update an app in the store, check that events are correctly marked for both the product and marketing teams, and it is sufficient to assess user behavior and optimize advertising campaigns.

  • Decide do you need a deeplink in your advertising campaigns

    Deeplink works great with new users and users who have already installed your app. With smart links, you can set up an advertising campaign for the whole audience and direct users who installed your app directly to a specific location within your app, bypass the app store. This requires configuration on the development side.

    Also, decide on the deeplink scheme, which you support in the app

  • Upload the keys to verify payments

    By default, all myTracker financial metrics and prediction work only on verified purchases. Besides, some data, for example, subscription tracking, cannot be obtained without verification. Upload the keys to verify payments into the myTracker interface.

  • Before you run an advertising campaign, make sure the current version of the app in the store supports myTracker

    In the store application update does not happen immediately. Before you run an engagement campaign, make sure SDK myTracker is embedded to the current version of the app in the store.

    Also, since Install for myTracker is the first time an app has been launching with the SDK embedded, it takes some time for your current audience to appear in myTracker. This time depends on speed of the app updating in different app stores, and frequency of use of your app. On average, this period takes from 1 to 3 months, but may increase depending on the type of application.

If you have any questions please contact our support team by Telegram chat, Skype, support@tracker.my.com or use the Support form.