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.
Important!
Some media sources restrict sharing data with third parties. Therefore, postbacks for restricted events won't be sent to this partner, regardless of the configured selection for sending postbacks.
Integrating with deltaDNA
Important!
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.
- 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.
- 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.
AppsflyerLib.getInstance().setCustomerUserId(DDNA.instance().getUserId())
[AppsFlyerTracker sharedTracker].customerUserID = [DDNASDK sharedInstance].userID;
AppsFlyer.setCustomerUserID (DDNA.Instance.UserID)
Follow the instructions below to configure the integration with deltaDNA
In 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:
In AppsFlyer, activate or edit the integration:
-
To activate: In AppsFlyer, from the side menu, select Collaborate > Partner Marketplace.
To edit: In AppsFlyer, from the side menu, select Collaborate > Active Integrations. - Search for deltaDNA and select it.
- Click Set up integration. You’re directed to the integration setup page.
- In the Integration tab, select the app for the integration and turn Activate partner on.
Note: The toggle must be on (activated) for as long as you work with the partner. - Insert the Enviorment_key taken from deltaDNA console (see Section 2).
- Set the Sending option to All media sources, including organic.
- 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
Note
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.