CCPA 準拠に向けての準備

サイト運営者がカリフォルニア州消費者プライバシー法(CCPA)を遵守するのを助けるため、Google モバイル広告 SDK では、パブリッシャーが 2 つの異なるパラメータを使用して制限付きデータ処理を有効にするかどうかを Google に通知することができます。この SDK では、次のシグナルを使用して広告リクエスト単位で RDP を設定できます。

いずれかのパラメータが使用されると、Google は、一部の一意 ID と、パブリッシャーへのサービスの提供で処理されるデータの使用方法を制限します。結果として、パーソナライズされていない広告のみが表示されます。これらのパラメータは、管理画面の RDP 設定より優先されます。

制限付きデータ処理を CCPA 準拠に向けた準備にどのように活用するか、またいつ有効にするかは、パブリッシャーが決定します。これら 2 つのパラメータのどちらを使っても Google の広告配信への影響は同じですし、両方を同時に使用してもかまいません。

このガイドでは、これらオプションのパラメータを広告リクエストごとに有効にするために必要な手順を説明します。いずれの場合も、すべての広告リクエストに追加パラメータが追加され、設定が SharedPreferences に書き込まれます。

RDP シグナル

Google のシグナルを使用して RDP を有効にする必要があることを Google に通知するには、追加パラメータにキー rdpSharedPreferences にキー gad_rdp を使用します。 必ず正確なキー名を使用してください。

次のスニペットは、RDP パラメータを使用して広告リクエストを作成する方法を示しています。

Java

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

Kotlin

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

このスニペットでは、Activity 内の SharedPreferences にフラグを記述する方法を示しています。

Java

    SharedPreferences sharedPref = this.getPreferences(Context.MODE_PRIVATE);
    SharedPreferences.Editor editor = sharedPref.edit();
    editor.putInt("gad_rdp", 1);
    editor.commit();
    

Kotlin

    val sharedPref = this.getPreferences(Context.MODE_PRIVATE)
    val editor = sharedPref.edit()
    editor.putInt("gad_rdp", 1)
    editor.commit()
    

IAB シグナル

IAB のシグナルを使用して RDP を有効にする必要があることを Google に通知するには、追加パラメータと SharedPreferences にキー IABUSPrivacy_String(この名前を正確にコピーする)を使用します。使用する文字列値が IAB 仕様に準拠していることを確認してください。

次のスニペットは、IAB パラメータを使用して広告リクエストを作成する方法を示しています。

Java

    Bundle networkExtrasBundle = new Bundle();
    networkExtrasBundle.putString("IABUSPrivacy_String", iab string);
    AdRequest request = new AdRequest.Builder()
       .addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
       .build();
    

Kotlin

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

このスニペットでは、Activity 内の SharedPreferences にパラメータを記述する方法を示しています。

Java

    SharedPreferences sharedPref = this.getPreferences(Context.MODE_PRIVATE);
    SharedPreferences.Editor editor = sharedPref.edit();
    editor.putString("IABUSPrivacy_String", iab string);
    editor.commit();
    

Kotlin

    val sharedPref = this.getPreferences(Context.MODE_PRIVATE)
    val editor = sharedPref.edit()
    editor.putString("IABUSPrivacy_String", iab string)
    editor.commit()
    

メディエーション

メディエーションを使用している場合は、各広告ネットワーク パートナーのドキュメントを参照して、CCPA 準拠に役立つオプションをご確認ください。