広告主向け識別子(IDFA)のサポート

User Messaging Platform(UMP)SDK を使用すると、App Tracking Transparency(ATT)の同意をリクエストする前に、ユーザーに IDFA メッセージを表示できます。IDFA メッセージは、アプリで識別子を使用する方法をユーザーに示します。

このガイドでは、UMP SDK を使用して IDFA メッセージを表示する方法について説明します。

前提条件

始める前に、以下が完了していることを確認してください。

Info.plist を更新する

カスタム アラート メッセージを表示する手順は次のとおりです。

  1. Info.plist ファイルを開きます。
  2. 使用方法を説明するカスタム メッセージを格納した NSUserTrackingUsageDescription キーを追加します。
<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

この使用方法の説明文は、同意フォームを提示すると IDFA ATT アラートの中で次のように表示されます。

次に、AppTrackingTransparency フレームワークをリンクします。

アプリでは、ATT アラートの前に IDFA メッセージが表示されます。

テスト

requestTrackingAuthorization は 1 回限りのリクエストであるため、ATT アラートはテスト中に 1 回だけ表示されます。UMP SDK には、承認ステータスが ATTrackingManagerAuthorizationStatusNotDetermined の場合にのみ読み込み可能なフォームがあります。

アラートをもう一度表示するには、テスト用デバイスでアプリをアンインストールしてから再インストールする必要があります。

IDFA の有無にかかわらず広告をリクエストする

ユーザーが ATT を拒否した場合は、広告フォーマットの API を使用して広告を引き続きリクエストします。Google Mobile Ads SDK は、広告リクエストで IDFA を送信しません。詳しくは、広告フォーマットを選択するをご覧ください。