deltaDNA integration with AppsFlyer

At a glance: deltaDNA, an AppsFlyer integrated partner, is the leading real-time analytics and marketing platform for mobile gaming. The combination of market-leading deep data functionality, ultra-high performance and a flexible, open environment allows users to maximize engagement and lifetime value through player segmentation, predictive modeling and real-time targeted interventions.


Some media sources restrict sharing data with 3rd parties. AppsFlyer cannot share user-level data of users acquired through these media sources with 3rd party platforms or services. All installs from such media sources are therefore sent as organic.

For more details and a list of media sources that restrict sharing data with 3rd parties, click here.

Integrating with deltaDNA


The deltaDNA SDK userID, whether auto-generated or provided by the game, must be set as the customer user id in the AppsFlyer SDK to ensure the attribution data received from AppsFlyer is applied to the correct user. This must only be done on builds of the game integrated against the LIVE environment on the deltaDNA side.

  1. If you are using a propriety user id and populating this id both in AppsFlyer custom_user_id parameter and in deltaDNA user parameter – No additional code implementation is needed.
  2. If you are not using a propriety user id, you must take your userID property from deltaDNA and implement it in the AppsFlyer SDK under the customer_user_id parameter. The following code should be implemented after both SDKs are initiated.
Android iOS Unity

Follow the instructions below to configure the integration with deltaDNA

1. Create an AppsFlyerAttribution event in deltaDNA with the Event Management tool

2. Get the Live environment key on the Game Details page in deltaDNA dashboard:

3. Configure deltaDNA in AppsFlyer’s Dashboard:

  1. Go to Configuration > Active Integrations.
  2. Search and select deltaDNA.
  3. In the Integration tab, turn Activate partner on. 
  4. Insert the Enviorment_key taken from deltaDNA console (see Section 2).
  5. Set the Sending option to All media sources, including organic.
  6. Click Save Integration.

Once you have saved the configuration, AppsFlyer sends the following data to deltaDNA for every organic and non-organic install:

  • Environment key
  • User ID
  • Install Time
  • Media Source
  • Campaign name


deltaDNA rejects install postbacks from AppsFlyer if there is no Customer User ID or UserID defined.

Viewing the attribution data in the deltaDNA console

Attribution data received from AppsFlyer can be used to:

  • Filter Measure charts
  • Build custom dashboards and reports
  • Run detailed analysis
  • Create custom player segments to target players with personalized campaigns and offers.

The Acquisition Channel filter at the top of all the Measure charts, the retention Matrices, LTV and Retention Predictors uses and is based on the AppsFlyer Media Source.

There are 8 attribution parameters that AppsFlyer can send to deltaDNA for use in your analysis, reports and queries. They are all prefixed with the letters afAttr.
E.g. afAttrCampaign, afAttrAgency, afAttrMediaSource for the campaign, agency, and media source respectively.

All attribution parameters are listed within the appsFlyerAttribution added to your Event Management screen.

Use them to build custom analysis queries and reports in any of the deltaDNA Analyze tools.