Set Up Mobile App Tracking

  • Updated

With mobile app tracking, you can collect information on user behavior and preferences from mobile apps. You can track app downloads, installs, updates, or any other custom events (interactions within the app), and attribute these actions to your campaign on Adform platform. You can either use the Adform SDK solution, or other third-party SDK integration (for example, Adjust, AppsFlyer, Kochava, or Tune).

Adform Tracking SDK

You can use Adform Tracking SDK as a basic solution for mobile app tracking (it's included in your contract with no additional fee). Follow the guidelines for iOS, or for Android to implement this solution in your application.


Adform SDK offers a basic mobile app tracking solution. You can also use solutions from other partners to set up mobile app tracking. For more details, see the section below.

To generate a tracking code for Adform Tracking SDK:

  1. In Adform FLOW, in the left sidebar, click Audiences > Site Tracking .

  2. Click the Mobile App Tracking tab.

  3. Click Create.

  4. Go to the Adform SDK Integrations section.

  5. In the Default setup section, define the custom variables you want to track. You can use predefined custom variables (such as Order ID, Order Status, Currency, First Name, etc. or var1-var10), system variables (sv1–sv89) by choosing the variable from the dropdown list, and defining the value in the adjacent field.

  6. In the Custom events section, you can generate a tracking SDK code for a specific custom event. To do that, you need to define the event title, which later will be used as a tracking point name, set predefined custom variables, numeric system variables, or product variables that will be sent together with a custom event.

  7. Click Save.

Partner Tracking SDK

For advanced mobile app tracking solutions and customization options, you can use our partner SDK integrations. For details on setting up specific partner integration, see:


Once you have a tracking SDK link ready, you need to set up a server-side container to make the call and pass the information. For details on how to set this up, see Set Up Server-Side Containers.

Was this article helpful?

How we can make it better?

Thank you for your feedback!