Table of Contents
This integration combines Amplitude's analytics with AppsFlyer's attribution tools into one unified system. Using this integration will allow you to share all user data in real-time and allow non-technical product and marketing team members to pinpoint your targeting, optimize your ad spend, and boost your Return on Investment (ROI).
AppsFlyer uses the Amplitude Attribution API to send this data to Amplitude (please check the Important notes mentioned in it).
AppsFlyer provides mobile advertising attribution and analytics, helping marketers to pinpoint their targeting optimize their ad spend and boost their ROI. Send your AppsFlyer data to Amplitude to see how your different acquisition sources are performing.
How to Set up and Use the Integration
Find instructions here.
I've successfully integrated AppsFlyer with Amplitude. Why can't I see the AppsFlyer attributions?
AppsFlyer uses our Attribution API. Please keep the following in mind.
Attribution events will be held for up to 72 hours for potential user matching. If a user didn’t perform an Amplitude event within the 72 hours of the attribution event, the attribution data will be dropped.
Why is there a discrepancy between numbers displayed by AppsFlyer and Amplitude?
When a user doesn't trigger any events that are tracked within Amplitude within 72 hours, they will not be correctly associated with the correct user in Amplitude. This may cause a lower number of events in Amplitude when comparing to events in AppsFlyer.
Why does it show ADID = null when I'm sending the Advertising ID?
Amplitude removes the ADID information due to privacy concerns. We process the attribution information but strip the ADID before saving the event in our system.
Why are app installs from Appsflyer/Adjust categorized as organic?
This is happening due to restrictions Appsflyer implemented to comply with some media regulations. Some SRNs/partners require advertisers to hide media source data. It is hidden before forwarding attribution data to third parties like Amplitude. When required, installs and in-app events are sent without media source name and campaign details. There is more information about AppsFlyer's integration on their help center here. Additionally, linked here is information on the sources not available through AppsFlyer.
A work around to this on Amplitude would be to either export the raw data from AppsFlyer or collect raw data on your end. Then, send the data to Amplitude using our HTTP API. Here is an article on exporting raw data with AppsFlyer.