User Messaging Platform(UMP)SDK を使用すると、App Tracking Transparency(ATT)の同意を求める前に、ユーザーに IDFA メッセージを表示できます。IDFA メッセージには、アプリで識別子がどのように使用されるかが示されます。
このガイドでは、UMP SDK を使用して IDFA メッセージを表示する方法について説明します。
前提条件
始める前に、以下が完了しているかご確認ください。
- スタートガイドの手順を完了していること
- AdMob の管理画面で IDFA メッセージを作成している
Info.plist を更新する
カスタム アラート メッセージを表示する手順は次のとおりです。
Info.plist
ファイルを開きます。- 使用方法を説明するカスタム メッセージを含む
NSUserTrackingUsageDescription
キーを追加します。
<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>
この使用方法の説明文は、同意フォームを提示すると IDFA ATT アラートの中で次のように表示されます。
次に、AppTrackingTransparency
フレームワークをリンクします。
アプリでは、その後 IDFA メッセージが表示されてから、ATT アラートが表示されます。
テスト
requestTrackingAuthorization
は 1 回限りのリクエストであるため、ATT アラートはテスト中に 1 回だけ表示されます。UMP SDK には、承認ステータスが ATTrackingManagerAuthorizationStatusNotDetermined
の場合にのみ読み込み可能なフォームがあります。
アラートをもう一度表示するには、テスト用デバイスでアプリをアンインストールしてから再インストールする必要があります。
IDFA の有無にかかわらず広告をリクエストする
ユーザーが ATT を拒否した場合は、広告フォーマットの API を使用して広告のリクエストを続行します。Google Mobile Ads SDK は、広告リクエストで IDFA を送信しません。詳しくは、広告フォーマットを選択するをご覧ください。