This integration combines Amplitude's analytics with AppsFlyer's attribution tools into one unified system. With it, you can 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 read that document carefully before proceeding.
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.
Set up and use the integration
You can find detailed instructions on implementing this integration in the AppsFlyer documentation.
I've successfully integrated AppsFlyer with Amplitude. Why can't I see the AppsFlyer attributions?
AppsFlyer uses our Attribution API, which means:
Attribution events will be held for up to 72 hours for potential user matching. If a user didn’t trigger an Amplitude event within 72 hours of the attribution event, the attribution data will be dropped.
Why is there a discrepancy between numbers displayed by Adjust and Amplitude?
When a user doesn't trigger any events tracked by Amplitude within 72 hours, the linkage between the same user across both platforms may be temporarily affected. This may result in a lower event count 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. The attribution information is processed, but is stripped of the ADID before the event is saved.
Why are app installs from Appsflyer/Adjust categorized as organic?
This is due to restrictions Appsflyer implemented to comply with certain 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. For more information about AppsFlyer's integration, see their help center. Additionally, here is information on the sources not available through AppsFlyer.
A possible workaround for this is to either export the raw data from AppsFlyer, or collect raw data on your end. Then send the data using Amplitude's HTTP API.
Here is an article about exporting raw data with AppsFlyer.