ATT implications (iOS 14+)and deprecation of LAT

At a glance: Starting iOS 14 users respond to the ATT prompt which determines their privacy preferences Starting in iOS 14 Limit ad tracking (LAT) is deprecated. 

ATT values

  • Starting iOS 14: Apple ATTrackingManager (ATT) provides the status values for app tracking authorization.
  • AppsFlyer gets ATT from the following sources:
    • AppsFlyer SDK V6+embedded in the app.
    • By API from advertisers. For example, S2S API. 
  • ATT is available in raw data reports. You need to explicitly request it as follows:
    • Pull API: Add ATT to the additional_ fields parameter in your Pull API requests. 
    • Export Data page: In the report fields tab, explicitly select ATT.
    • Data Locker: In the Data Locker configuration page, explicitly add ATT to the field list. 
    • Push API: In the API Access page, explicitly add ATT to the field list. 
  • Advertisers use ATT to gain a better understanding of user privacy preferences.
  • In some cases, ATT is populated by values defined by AppsFlyer. They are indicated by the prefix af in the table.
ATT value Remark
not_determined Apple specified 
restricted Apple specified
denied Apple specified
authorized Apple specified

ATT value was reported by the advertiser but is not a known value per the ATTrackingManager specification


IDFA use permitted for one of the following reasons: 

  • Device iOS version: prior to iOS 14.
  • The event reported contained IDFA but not ATT. For example, an app having SDK V5.X on a device having iOS 14
  • ATT was not reported in the event by the advertiser and IDFA is not available.
  • AppsFlyer SDK version V5.X is unable to get ATT and did not get IDFA

Is LAT in iOS—considerations

iOS version Use of Is LAT
Until iOS 13



If true, the user enabled Limit Ad Tracking, IDFA is not available.

Starting in iOS 14 Apple deprecated Is LAT. Disregard the Is LAT value and use ATT instead.


Was this article helpful?