プライバシー関連州法の遵守が定められています

パブリッシャー様が 米国のプライバシー関連州法を遵守できるよう、 Google Mobile Ads SDK では、パブリッシャー様が 2 種類のパラメータを使って、Google が制限付きデータ処理(RDP)を有効にするかどうかを指定できます。この SDK では、次のシグナルを使用して広告リクエスト レベルで RDP を設定できます。

いずれかのパラメータを使用すると、パブリッシャーへのサービス提供時に処理される特定の一意の識別子や、その他のデータの使用方法が制限されます。そのため、非パーソナライズド広告のみが表示されます。これらのパラメータは、UI の RDP 設定をオーバーライドします。

制限付きデータ処理がコンプライアンス計画にどのように役立つか、またいつ有効にするかについては、パブリッシャーが独自に決める必要があります。Google の広告配信には同じ効果がありますが、2 つのオプション パラメータを同時に使用することもできます。

このガイドでは、これらのオプションを広告リクエストごとに有効にするために必要な手順について説明します。

RDP シグナル

Google の RDP シグナルを使用して RDP を有効にすることを Google に通知するには、次の 2 つの方法があります。

RDP の追加パラメータ

追加パラメータを使用する場合、キー rdp と値 1 を持つ追加パラメータを指定する広告リクエストを作成します。

Java

Bundle networkExtrasBundle = new Bundle();
networkExtrasBundle.putInt("rdp", 1);
AdManagerAdRequest request = new AdManagerAdRequest.Builder()
   .addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
   .build();

Kotlin

val networkExtrasBundle = Bundle()
networkExtrasBundle.putInt("rdp", 1)
val request = AdManagerAdRequest.Builder()
    .addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle)
    .build()

広告を読み込むときに、このリクエスト オブジェクトを必ず使用してください。

RDP の共有設定

共有設定を使用する場合、値が 1 のキー gad_rdpSharedPreferences に書き込みます。広告の読み込み中に Google Mobile Ads SDK が gad_rdp キーを読み取ります。

Java

SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
sharedPref.edit().putInt("gad_rdp", 1).apply();

Kotlin

val sharedPref = PreferenceManager.getDefaultSharedPreferences(context)
sharedPref.edit().putInt("gad_rdp", 1).apply()

IAB シグナル

IAB のシグナルを使用して RDP を有効にすることを Google に通知するには、次の 2 つの方法があります。

IAB の追加パラメータ

追加パラメータ オプションを使用する場合は、追加パラメータを指定する広告リクエストを作成し、キー IABUSPrivacy_String と文字列値を IAB 仕様に準拠させます。

Java

Bundle networkExtrasBundle = new Bundle();
networkExtrasBundle.putString("IABUSPrivacy_String", IAB_STRING);
AdManagerAdRequest request = new AdManagerAdRequest.Builder()
   .addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
   .build();

Kotlin

val networkExtrasBundle = Bundle()
networkExtrasBundle.putString("IABUSPrivacy_String", IAB_STRING)
val request = AdManagerAdRequest.Builder()
    .addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle)
    .build()

広告を読み込むときに、このリクエスト オブジェクトを必ず使用してください。

IAB の共有設定

共有設定を使用する場合、IAB 仕様に準拠する文字列値を持つキー IABUSPrivacy_StringSharedPreferences に書き込みます。広告の読み込み中に Google Mobile Ads SDK が IABUSPrivacy_String キーを読み取ります。

Java

SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
sharedPref.edit().putString("IABUSPrivacy_String", IAB_STRING).apply();

Kotlin

val sharedPref = PreferenceManager.getDefaultSharedPreferences(context)
sharedPref.edit().putString("IABUSPrivacy_String", IAB_STRING).apply()

メディエーション

メディエーションを使用している場合:

  1. データ処理の設定を選択する の手順に沿って、Ad Manager UI の CPRA 広告パートナーのリストにメディエーション パートナーを追加します。

  2. IAB シグナルは共有環境設定、を使用して作成することをおすすめします。これにより、IAB 仕様に準拠するメディエーション パートナーの SDK もシグナルを読み取ることができます。

  3. 各広告ネットワーク パートナーのドキュメントを参照して、CPRA コンプライアンスに役立つオプションをご確認ください。