概要:iOS14以降では、プライバシーに関するユーザーの設定をATTで確認します。広告トラッキング制限(LAT)は廃止されました。
ATTの値
- iOS14以降では、AppleのATTrackingManager(ATT)を通じて、アプリによるトラッキングの許可状況を示すステータス値を取得できます。
-
AppsFlyerは、以下のいずれかからATTの値を取得します。
- アプリに実装されたAppsFlyer SDK V6以降。
- 広告主からAPI経由で送信されたデータ。たとえば、S2S APIが該当します。
-
ローデータレポートにはATTを含めることができます。 ATTを含めるには、以下の設定を明示的に行う必要があります。
- Pull API:リクエストのadditional_ fieldsパラメータにATTを追加します。
- データエクスポート画面:レポートのフィールドタブでATTを選択します。
- Data Locker:設定画面でフィールド一覧にATTを追加します。
- Push API:APIアクセス画面でフィールド一覧にATTを追加します。
- 場合によっては、AppsFlyerが定義した値がATTに設定されます。以下の表では、先頭にafが付いている値が該当します。
- IDFAを取得できない場合、その値はすべてゼロになります。
Appleが定義するATTの値
| ATTステータス | IDFAの取得可否 | 動作 |
|---|---|---|
| not_determined |
iOS14〜14.4:取得可能 iOS14.5以降:取得不可
|
ATTのデフォルト値 |
| restricted | 取得不可 |
iTunesアカウントの情報に基づいてAppleが決定します。ユーザーの操作によるものではありません。たとえば、ユーザーの年齢や、組織が管理するデバイスかどうかなどに基づいて決定されます。 |
| denied | 取得不可 |
以下のいずれかに該当する場合に設定されます。
|
| authorized | 取得可能 | ユーザーが明示的に同意しています。 |
AppsFlyerが独自に定義するATTの値
| ATTステータス | 補足 | IDFAの取得可否 |
|---|---|---|
| af_unknown |
広告主からATTの値が報告されましたが、ATTrackingManagerの仕様に定義されていない値です。 |
iOSのバージョンによって異なります |
| af_authorized |
以下のいずれかの理由により、IDFAの使用が許可されています。
|
取得可能 |
| af_unavailable |
|
取得不可 |
iOSのIs LAT|注意点とiOS14におけるATTとの対応
| iOSのバージョン | Is LATの扱い |
|---|---|
| iOS13以前 |
trueの場合、ユーザーが広告トラッキング制限を有効にしているため、IDFAは取得できません。 |
| iOS14以降 | AppleはIs LATを廃止しました。 Is LATの値は使用せず、代わりにATTを使用してください。 |
iOS14におけるLATとATTの対応関係