Mobile app tracking platforms: How to choose and set up?

mobile app tracking guide search ads hq main

Enhancement of user acquisition activities is impossible without systematic tracking of mobile ad campaigns efficiency.

These analytics data assists in crafting ad content and optimizing your app store page which is likely to boost mobile apps downloads and installs. Implementation of such analytics eliminates guesswork in the course of planning, budgeting, optimization of mobile app marketing and choosing right user acquisition channels.

Mobile app tracking platforms provide data on user events (such as repeat app launches, level completions, in-app purchases) and a source of app downloads and installs. However, there always comes a question regarding attribution methodology. The specific character of app stores excludes usage of cookies or other PC Web technologies to identify the channel which predetermined app installs.

General mobile app attribution methods are:

  • unique identifier matching: automated clicks to installs comparison in real-time;
  • device fingerprinting: the method works by collecting publicly available data on the mobile device and creating a unique fingerprint about it which is used for further attribution of an app install to a certain channel;
  • open URL with Click ID:  upon a click, the Tracking ID is created and turned into the conversion request for an install or event thanks to which the conversion is assigned to the advertisement source associated with the click.
  • unified attribution solution: it integrates various methods of mobile app download tracking creating a unified solution for attributing app-to-app installs and mobile web-to-app installs.

How does tracking of mobile app downloads work

If you want to track mobile apps, it’s necessary to add a small piece of code to your app. The above-mentioned code is normally called the SDK (Software Development Kit). Its main function is communicating with a server and sending data from the app which is used for attributing downloads and installs to the links customers clicked from an advertising channel.

Once you make all the arrangements to track a mobile phone app, you can even take it a step further and get to the bottom of your conversion funnel measuring registrations, tracking in-app purchases, and other mobile app events.

Quality mobile tracking app solutions represent a stream of real-time data and analytics coming from your app in a form of comprehensible reports which make monitoring easier and more effective.

Principles of mobile app tracking
Source: help.tune.com

Google Analytics mobile app tracking makes lives of Android apps marketers way easier as it allows to use referrer URL parameter in download links to the Play Store. Thus,  an install can be registered and associated with further page views and app events. This Google Install Referrer parameter is the fundamental attribution type and a free mobile tracking app for Android devices.

Yet, when it comes to tracking iOS mobile apps, things become more complicated. Apple still doesn’t provide built-in attribution mechanism, in spite of its enhancing iTunes Connect free mobile tracking apps features adding App Store Sources and Referrers for all members of Apple Developer program. Therefore, publishers are deprived of the possibility of tracking in-app events within Apple App Store Analytics.

In such cases, third-party mobile app tracking platforms lead publishers out of such data ‘black holes’. Nevertheless, it’s important to understand that the actual matching of links clicks to downloads is way harder than it sounds due to fragmented character of the mobile ecosystem.

Accurate matching requires a sophisticated and sustainable processing system. So, it’s vital to opt for a technology that zips through this matching without any difficulties or failures. Tune, Appsflyer, Adjust, and Kochava are among the best third-party mobile tracking app platforms.

Tune’s mobile app tracking


Tune is one of the most popular third-party attribution platforms offering mobile tracking of app downloads and other app events. This Seattle-based company founded in 2009 has Uber, Lyft, Supercell among its clients. According to Mightysignal, about 11% of Top 200 Mobile Apps use this platform.

The company has two separate brands:

  • HasOffers is a marketing platform which assists in creation of  mobile and online ad networks;
  • Tune Marketing Console is a solution for mobile app tracking across the entire journey of a user.

The platform offers unlimited impression, click, and event measurement letting publishers save and schedule reports. It also supports universal links, deep links, and deep link measurement. Tune can boast its well-trusted API, immediate data ingestion, and complete access to device IDs.

Tune dashboard with app tracking data
Source: help.tune.com

However, Tune is a bit more expensive compared to other mobile app tracking platforms. Plus, it’s not included in the list of Facebook official measurement partners. This problem is mitigated via leveraging deep linking for Facebook attribution.

How to get started with Tune

1. Add Your App

You should provide the name of your mobile app and its package name when logging into the Tune Marketing Console for the first time. The onboarding wizard will guide you through this process.

Adding mobile app name to Tune
Source: help.tune.com

2. Enable and test attribution measurement

There’re two ways of implementing measurement for correct Tune tracking.

A) Implement your own measurement solution (if you have one). Thus, data on app’s conversions and other events will be delivered to Tune via their Measurement API. You have to contact Tune support team ([email protected]) if you want this kind of notification to occur server-side directly from your own platform, or asynchronously client-side.

B) Use the Tune SDK to measure and report conversions. Its implementation takes a few steps:

  • First of all, it’s necessary to download either the TuneMarketingConsoleSDK JAR file for Android or the Tune.framework for iOS via your dashboard or from Github repository.
Downloading TUNE SDK for app tracking
Source: help.tune.com
  • Then it’s time for configuring the SDK preferably including such features as Collection of Advertising Identifiers, Identification of Pre-Existing Users, and In-App Event Measurement on top of basic attribution implementation.
  • You finish with testing whether the SDK implementation was a success. It’s necessary to create a test profile to ensure that your recurring install testing isn’t perceived as duplication. In order to test your mobile app, you should build an URL with your test profile. You can also validate using test logs to find out if your test was efficacious. 

3. Enable and setup Tune integrated partners

You should use the Integrated Partner Index to complete this step. However, it’s vital to understand that not all partners support view-through attribution and some of them require your account credentials before you can setup postbacks. It’s preferable to use simplified postback templates created within Tune’s integration with your partner to control the process of specific events sharing.

Enabling Tune for integrated partners
Source: help.tune.com

4. Create measurement URLs

Every measurement URL you create has an advertising identifier which specifies the user who clicked on the ad. A measurement URL for your source of advertising should be placed behind the ad. There’re a few functions an URL can have:

  • When it comes to user acquisition campaigns the Download function is used. In such cases, the URL informs Tune that you plan to take users to the app store.
  • When the app is already downloaded and installed, and you search for re-engagement of users, the Deep link function can be used to inform Tune that you want to send customers straight to a specific page within your app.
  • If you want to target both new and current users, The Download and Deep link function will be at hand.

Creating measurement URL in Tune

Source: help.tune.com

5. Configure settings of data sharing

It’s recommended to select the app events you plan to share with your partners before running advertising campaigns. Thus, these configurations will be applied by default once you enable an integration with a partner.

Tracking mobile app downloads with Adjust


Adjust is another tool for tracking mobile app events, it can be used as both app analytics and attribution platform. Adjust is the front-runner in terms of protecting user privacy as the company develops own private cloud infrastructure rather than a third-party one.

Being an official measurement provider for Facebook and occupying 17% share of Top 200 Mobile Apps (including Spotify, Zynga, Rovio, Miniclip), Adjust is considered one of the leaders in the field. It provides mobile attribution, app analytics, store stats data, analytics of your app store reviews, compelling campaign tracking, cohorts and KPIs for apps, multiplatform support, etc.

Adjust also has a quite wide number of official network integrations – 1,000+.

Adjust dashboard for tracking mobile apps
Source: adjust.com

How to get started with Adjust

1. Add your app to the Adjust dashboard

To set up your app, go to the “Apps” screen and click “New App” button on your Adjust dashboard. Then it’s necessary to enter the following data: your app ID and the name, then hit “Create app” button for confirmation.

Various app IDs for Adjust tracking
Source: adjust.com

Upon your mobile app’s Adjust registration, an app token identifying your app will be sent to you. These app tokens are essential for Adjust SDK integration and are not to be disclosed to third parties.

In a case of multi-platform apps, Adjust integration can support all versions of your mobile app by the same app, event, and tracking tokens. To set up your mobile app as multi-platform in Adjust you should follow these instructions:

Adjust instructions for Multi-platform apps
Source: adjust.com

2. Integrate the SDK of Adjust

Firstly, you should go to the GitHub for the Adjust SDK, pick your platform, download, and import the source files into your project. Follow all the instructions in the readme file to determine permissions and set up frameworks properly. Finish by clicking on the “Build” button.

Thus, it takes about 5 minutes to integrate the Adjust SDK and get access to conversion tracking data, sessions evaluation, and standard KPIs. You can find more about full-scale tracking of events and revenues data in Adjust guide.

Appsflyer, another popular mobile tracking app


Appsflyer is the most VC-backed mobile app tracking platform. This Israel-based company has the biggest penetration in far east countries. About 12% of Top 200 Apps opt for Appsflyer (Hulu, Cheetah Mobile, The Weather Channel are among them).

Appsflyer is really attractive for smaller companies thanks to its unique pricing model which presupposes free tracking for organic installs.  Facebook, Twitter, Google, and many others are in the list of this platform partners. Appsflyer offers adaptable attribution window, robust fraud solution, uninstall tracking for Android, registration of wide range of in-app events, cohort analytics, and retention data reports.

AppsFlyer dashboard for tracking mobile apps
Source: mobyaffiliates.com

Yet, unlike other third-party app attribution platforms in our list, Appsflyer has a limited data access (30 days for an install and 60 days for other app events)

How to get started with Appsflyer

1. Sign-up

You’ll receive all the necessary details via email upon creating an Appsflyer account.

2. Add an app to your dashboard

 

Adding mobile app name to AppsFlyer
Source: support.appsflyer.com

Click the “Add App” button on the Apps List page and select your app status:

A) If your mobile app is available in one of the stores, you should add your app’s preview link. Mind using the right App Store URL format:

  • iOS:  https: //itunes.apple.com/us/app/angry-birds/id343200656?mt=8
  • Android: https: //play.google.com/store/apps/details?id=com.rovio.angrybirds
  • Windows: https: //www.microsoft.com/en-us/store/apps/deck-heroes-by-igg/9nblggh5wxf4

B) If your mobile app is waiting for approval or unpublished, you should choose a corresponding option, select iOS / Android / Windows Store platform, and enter your application ID (iOS) or package name (Android). Keep in mind that pending apps are updated automatically upon going live in an app store.

С) If your Android app is out of store APK (Standalone, Amazon etc), you should pick the third option, enter the Android Package name of the app you try to add and the name of the channel (eg: Amazon).

The next step is timezone and currency settings. Mind that Time Zone is set to UTC by default. At entering all these data, click on “Save”.

3. Download and integrate the SDK

There’re thorough guides for all the platforms (Android, iOS, and Windows Phone). In general, it starts with embedding the SDK into your app. The minimum requirement for tracking via SDK include initializing the SDK, adding code, and reporting deep links for re-targeting attribution.

Downloading and integrating AppsFlyer SDK
Source: support.appsflyer.com

You can also set optional features such as in-app events tracking API, setting of currency code, getting AppsFlyer unique ID, setting customer user ID,  getting data on conversion, reporting deep links for re-targeting attribution, measuring push notification, tracking app uninstalls, etc.

Tests of integration correctness are required before spending money on live campaigns. It’s also possible to test your SDK integration before or after your app is live in an app store. AppsFlyer provides testing of both Android and iOS SDK Integration.

4. Measure your ad campaigns

To start the evaluation of your ad campaigns you’re to prepare a tracking link through the dashboard with the relevant media source:

  • monitor data on your marketing campaign with Facebook, Google, or Twitter;
  • tracking links can be generated for hundreds of AppsFlyer integrated partners;
  • creation of custom tracking link for e-mail, SMS, social, cross promotion, landing page, QR codes, etc.

Kochava for mobile app install tracking


Kochava is one of the leading advanced tools of mobile app analytics with attribution for all platforms. It came into the spotlight thanks to bringing in top tiers media companies like ABC, CBS, Disney and the mobile gaming giants such as MZ and Bigfish. Now the company works with about 11% of Top 200 Mobile Apps.

Kochava can boast the largest network of official integrations (2,800+), single centralized dashboard, server-to-server API as well as in-app SDK, great uptime, excellent fraud protection, comprehensibly visualized data, and dedicated account management.

Kochava dashboard for tracking mobile apps
Source: mobilitywire.com

Yet, various methods Kochava uses may result in advertisers’ confusion. Furthermore, their pricing scheme is not that transparent and you can’t find your way around it before subscribing and giving all app related data.

How to get started with Kochava

1. Sign-up

Kochava sign-up presupposes leaving data about your company and contacts, selecting a pricing tier, adding your payment details, submitting billing consent and the License and Services Agreement.

2. Create an app within Kochava

Click on the “Apps” button within “Account Options” bar, hit “Add an App”, and enter your mobile app’s name. The next step is choosing a platform (Android, BlackBerry 5-7, BlackBerry 10, iOS, Kindle, or Windows). Then you can save these setting or proceed to the Optional Settings section.

 Adding mobile app name to Kochava
Source: assets.kochava.com

Optional Settings include:

  • Pointing out if your app is live on an app store;
  • Entering your app’s App Store URL;
  • Leaving the App Store ID;
  • Entering the app SKU;
  • Adjusting group permissions.
Optional Settings for Kochava tracking
Source: assets.kochava.com

3. Integrate Kochava SDK

  • iOS: it’s necessary to download and install iOS SDK and add it into your project for integration;
  • Android: it’s necessary to download and install Google Play SDK, add SDK .jar file into your application code base, update the Manifest file for your app, and call the Constructor of the Kochava SDK.

Inevitability of app tracking platform selection

The history of mobile marketing knows no examples of sustainable successful performance without thorough mobile app install tracking and data analytics. The abundance of attribution solutions and apps for tracking mobile phones may tie inexperienced mobile publishers up into a knot. However, there’s no reason to fall into despair.

Since choosing a decent mobile app tracking platform is a must for your mobile marketing strategy, take time for thorough research of all obtainable data and analytics on third-party attribution tools. Opt for the one that meets your goals and budget and get down to conquering the summit of your store category no matter how insurmountable it seems now.