At a glance: Starting iOS 14 iOS uses ATT to determine user privacy preferences and 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.
- In some cases, ATT is populated by values defined by AppsFlyer. They are indicated by the prefix af in the table.
- If IDFA is not available it is populated with zeros.
ATT values defined by Apple
| ATT status | IDFA availability | Behavior |
|---|---|---|
| not_determined |
In iOS 14-14.4: Available Starting iOS 14.5: Not available
|
ATT default value |
| restricted | Not available |
This is determined by Apple based on the iTunes account and is not related to user behavior. For example, based on user age, devices controlled by organizations. |
| denied | Not available |
Occurs if any of the following are true:
|
| authorized | Available | The user explicitly gave consent. |
Additional ATT values defined by AppsFlyer
| ATT status | Remark | IDFA availability |
|---|---|---|
| af_unknown |
ATT value was reported by the advertiser but is not a known value per the ATTrackingManager specification |
iOS version-dependent |
| af_authorized |
IDFA use is permitted for one of the following reasons:
|
Available |
| af_unavailable |
|
Not available |
Is LAT in iOS—considerations and how LAT translates to ATT in iOS 14
| 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. |
How LAT translates to ATT in iOS 14