App Tracking Transparency(ATT)framework

Appleのガイドラインによると、トラッキング目的または広告関連目的でエンドユーザーのデータを収集しサードパーティと共有する全てのアプリは、AppTrackingTransparency(ATT)frameworkを使用する必要があります。これにより、アプリパブリッシャーがiOSの広告ID(IDFA)にアクセスするには、明示的なユーザーの同意を得ることが求められます。

ユーザーの同意を得るために、ATT frameworkはアプリのトラッキングに対する承認リクエストをユーザーに表示します。ユーザーはアプリレベルでプライバシー設定を管理できるほか、グローバルレベルでトラッキングを拒否することも可能です。

重要:
AppTrackingTransparencyは iOS 14.5iPadOS 14.5tvOS 14.5から必須となります。

計測の仕組み

アプリの初回起動時は、ユーザートラッキングがデフォルトでオプトアウトされています。ユーザーから同意を得るために、ATT frameworkはアプリのトラッキングに対する承認リクエストをユーザーに表示します。ATTリクエストはアプリごとに表示されるため、ユーザーはトラッキングを許可するアプリを選択できます。

ユーザーがトラッキングをオプトアウトした場合、IDFAは0の文字列を返します。ユーザーがオプトインした場合、IDFAが読み取り可能になり、アトリビューションに使用されます。

ユーザーはプライバシーをアプリレベルで管理するか、あるいは「 Appからのトラッキング 要求を許可 」を OFF に設定して、全てのアプリがグローバルレベルでプライバシーをトラッキングしないようにブロックすることもできます。ATT同意ポップアップは、ユーザーのデバイス設定でこの設定が ON になっている場合にのみ表示されます。

Appからのトラッキング要求を許可(Allow Apps to Request to Track)​ がアプリのライフタイムの途中に変更された場合、以下のようになります。

「Appからのトラッキング要求を許可(Allow Apps to Request to Track)」をOFFに変更する

「Appからのトラッキング要求を許可(Allow Apps to Request to Track)」をONに変更する