App Tracking Transparency(ATT)framework
Appleのガイドラインによると、トラッキング目的または広告関連目的でエンドユーザーのデータを収集しサードパーティと共有する全てのアプリは、AppTrackingTransparency(ATT)frameworkを使用する必要があります。これにより、アプリパブリッシャーがiOSの広告ID(IDFA)にアクセスするには、明示的なユーザーの同意を得ることが求められます。
ユーザーの同意を得るために、ATT frameworkはアプリのトラッキングに対する承認リクエストをユーザーに表示します。ユーザーはアプリレベルでプライバシー設定を管理できるほか、グローバルレベルでトラッキングを拒否することも可能です。
計測の仕組み
アプリの初回起動時は、ユーザートラッキングがデフォルトでオプトアウトされています。ユーザーから同意を得るために、ATT frameworkはアプリのトラッキングに対する承認リクエストをユーザーに表示します。ATTリクエストはアプリごとに表示されるため、ユーザーはトラッキングを許可するアプリを選択できます。
ユーザーがトラッキングをオプトアウトした場合、IDFAは0の文字列を返します。ユーザーがオプトインした場合、IDFAが読み取り可能になり、アトリビューションに使用されます。
ユーザーはプライバシーをアプリレベルで管理するか、あるいは「 Appからのトラッキング 要求を許可 」を OFF に設定して、全てのアプリがグローバルレベルでプライバシーをトラッキングしないようにブロックすることもできます。ATT同意ポップアップは、ユーザーのデバイス設定でこの設定が ON になっている場合にのみ表示されます。
Appからのトラッキング要求を許可(Allow Apps to Request to Track) がアプリのライフタイムの途中に変更された場合、以下のようになります。