Which Tracking Methods Does AppsFlyer Use?


AppsFlyer runs NativeTrack™, a proprietary, patent-pending set of heuristic algorithms combined with statistical analysis and machine learning.  These are combined to analyze multiple data points from the device, fingerprints, traffic, profilers, carrier, application and others, to statistically determine - on an anonymous basis - the likely unique user of the device, app download and conversion.

AppsFlyer assigns an internal unique user identifier to the user profile developed for that individual. This user identifier is not based on a UDID or MAC address, and is completely anonymized.  

AppsFlyer also supports ID-based attribution when available, together with fingerprinting to provide the most accurate mobile attribution without compromising user experience or accuracy.

While PC browser and Android device fingerprints are quite unique, the situation with iOS devices is different. AppsFlyer was the first to apply what the industry refers to as device fingerprinting. According to the data we collected over time, we developed a system that goes beyond device fingerprinting. NativeTrack™ is proved to provide the most accurate conversion and installation tracking for native applications.

For iOS

AppsFlyer uses Apple's IDFA for ID-based attribution, when available or NativeTrack™.

For Android

AppsFlyer uses the Google Play referrer parameter or ID-based attribution including Google Advertising ID or Android ID or NativeTrack™.

For Amazon Fire Tablets

AppsFlyer uses Amazon's Fire Advertising ID or Android ID or NativeTrack™.


  • To support Fire ID Matching, the fire_advertising_id must be used in the tracking link
  • Fire Advertising ID is available on Fire OS 5 on Generation 7 and newer Fire tablets. Older generations (that run Fire OS4) use Android ID for ID Matching.
Was this article helpful?
2 out of 3 found this helpful