ATTの同意プロンプトを表示する
iOS 14.5以降を実装したデバイスでiOSの広告ID(IDFA)を収集するには、App Tracking Transparencyの同意プロンプトを表示する必要があります。このプロンプトで、ユーザーはトラッキングの優先順位を設定したり、デバイスのIDFAへのアクセスを許可または拒否したりすることができます。全てのユーザーのトラッキング許可はデフォルトでオプトアウトに設定されているため、ユーザーが自らデバイスのIDFAへのアクセスを許可する必要があります。
ユーザーの同意を得るには以下を行う必要があります。
- プリパーミッションプロンプトを使用 - ユーザーのオプトイン率が向上するため、Adjustが強く推奨するオプションです。
- ATT同意プロンプトを実装 - iOS 14.5以降のデバイスに必要です。
デバイスのATTステータスが 0
(Not Determined(未決定))の場合にのみユーザーから同意を得る必要があります。同意ステータスの詳細については、 ローデータエクスポートで同意ステータスを受け取るをご覧ください。
プリパーミッションプロンプトを使用
プリ パーミッション プロンプトは、ユーザーにATT同意プロンプトが表示される理由を説明し、オプトインを促すことができます。プリ パーミッション プロンプトを設定すると、アプリの審査通過に役立ち、オプトイン率を最適化できます。
ユーザーに同意を求める前に、まずはユーザーをオプトインに導くプロンプトのデザインに関するベストプラクティスをまとめたこちらのガイドをご覧ください。
ATT同意プロンプトの実装
ユーザーのIDFAを取得するには、各ユーザーがオプトインをする必要があります。これには、この情報をすでに記録している既存ユーザーも含まれます。Adjustは、ATTポップアップの実装に対する以下のアプローチをサポートしています。
- ATTの同意ポップアップ表示後、SDKを初期化 - Adjust SDKの初期化前にSDKラッパー関数を呼び出し、ATTポップアップを表示します。
- SDKの初期化後、ATTの同意ポップアップを表示 - SDKラッパー関数を呼び出す前にAdjust SDKを初期化し、ATTポップアップを表示します。