Adobe Analytics (Omniture) Integration


Adobe Analytics (formerly Omniture) is a set of tools for predictive and real-time analytics that can be integrated into third-party sources. It includes the Marketing Reports and Analytics (SiteCatalyst), Ad hoc analysis (Adobe Discover) and Insight applications to help create a holistic view of business activities by transforming customer interactions into insights. With simple and interactive dashboards and reports, a user can manage and share real-time information which helps identify issues, discover opportunities and measure key performance indicators.

The integration between AppsFlyer and Adobe Analytics (Omniture) enables you to import the Acquisition Campaign information from AppsFlyer to your Adobe Analytic Report suite. This information consists of Campaign Name, Ad Network Name and Ad Provider which is always AppsFlyer. This data is correlated to a user’s in-app activity and can be used for overall campaign performance analysis and create segments.


This integration requires code implementation in your mobile app. Below are few requirements which must be fulfilled to enable this integration:

Adobe Requirements:

  1. Must use Adobe Analytic SDK 4.3 or later in your mobile apps
  2. Must already be using Marketing Cloud Visitor ID service -
  3. Must have admin access to Adobe Analytics to enable Data Connectors and reserve eVars
  4. Must have 3 eVars in each report suite which can be used for the sole purpose of this integration.

Data Flow and Implementation

This integration consists of two way data flow between Adobe and AppsFlyer:

Adobe to AppsFlyer Implementation

This flow consists of sending your Marketing Cloud Visitor ID to AppsFlyer. This is a two-step implementation:

  1. Extract Marketing Cloud Visitor ID using Adobe SDK method just after the Adobe SDK is initialized. -
  2. Use the above ID to set the AppsFlyer Customer User ID. (AppsFlyerLib.setCustomerUserId(“myId”))

AppsFlyer to Adobe Analytics (Omniture) Implementation

This flow consists of sending the Campaign data from AppsFlyer to Adobe. This is a two-step process:

Configuration in AppsFlyer Interface: 

IMPORTANT NOTES: AppsFlyer Custom User ID MUST be set to collect Adobe ID.

Follow the instructions below in order to set up the integration:

1.  Go to Integrated Partners and search for Omniture

    • On the Omniture configuration page, enable the integration parameters and insert the Report_Suite_ID & Adobe_Analytic_server_URL.
    • The parameters can be found in the Omniture SDK under ADBMobileConfig.XML file.

Example XML File:

  • Click Save & Close


Once this configuration is saved, AppsFlyer begins sending the following data to Omniture for every organic and non-organic install

  • Report Suite ID & Server URL
  • Customer Device ID
  • Media Source
  • Campaign Name

According to Facebook's T&C, we cannot share user level data with any 3rd party. As a result, all Facebook and Twitter installs will be sent to Campaign as organic.

Configure and View AppsFlyer Data in Adobe

1.  The ANALYTIC_SERVER_DOMAIN can be found as the “server” variable in your App’s Config file.

2.  The protocol (HTTP/HTTPS) of the URL will depend on whether the ANALYTIC Server Domain is secure or Please make sure you use the correct protocol.

3.  The REPORT SUITE ID can be found as the rsids variable in your Apps’ Config.

4.  The ts={timestamp} should only be used if your offlineEnabled configuration is true in your config. Remove this parameter from the URL if the offlineEnabled is set to False or if your report suite is not Time Stamp enabled.

Configuration in Adobe Interface:

  • From Analytics, navigate to “Admin” and select Data Connector, select “Show” Alphabetical and search for Appsflyer and select “Activate”:

  • This opens the Appsflyer integration Once you accept the terms and conditions, choose the report suite where the Appsflyer data should flow in. This report suite should be same as what was used in Appsflyer URL configuration. You can provide any name to this integration.


  • Map the available eVars from the drop down list where the Appsflyer data should flow in as appropriate. You are not required to map all the three metric.

  • The last step is to review the variable mappings and other Click on “Activate Now” to activate the integration. Once activated, the data connector will automatically create required processing rules.

  • Repeat these steps for each report suite where the integration is


Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request
Powered by Zendesk