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

プラットフォームを選択: iOS Flutter

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 フレームワークをリンクします。

アプリでは、その後 IDFA メッセージが表示されてから、ATT アラートが表示されます。

テスト

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

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

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

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