Соблюдение законов о конфиденциальности штатов США

Чтобы помочь издателям соблюдать законы о конфиденциальности штатов США , Google Mobile Ads SDK позволяет издателям использовать два разных параметра, чтобы указать, следует ли Google включать ограниченную обработку данных (RDP) . SDK предоставляет издателям возможность устанавливать RDP на уровне запроса объявления, используя следующие сигналы:

При использовании любого из параметров Google ограничивает использование определенных уникальных идентификаторов и других данных, обрабатываемых при предоставлении услуг издателям. В результате Google будет показывать только неперсонализированную рекламу. Эти параметры переопределяют настройки RDP в пользовательском интерфейсе.

Издатели должны сами решить, как ограниченная обработка данных может поддержать их планы соответствия и когда ее следует включить. Оба дополнительных параметра можно использовать одновременно, хотя они одинаково влияют на показ рекламы Google.

Это руководство призвано помочь издателям понять, какие шаги необходимо предпринять для включения этих опций для каждого запроса объявления.

RDP-сигнал

Существует два разных способа уведомить Google о необходимости включения RDP с помощью сигнала RDP Google:

Дополнительный параметр для RDP

Для параметра дополнительных параметров создайте запрос объявления, в котором указываются дополнительные параметры с ключом rdp и значением 1 .

Ява

Bundle networkExtrasBundle = new Bundle();
networkExtrasBundle.putInt("rdp", 1);

AdManagerAdRequest request = new AdManagerAdRequest.Builder()
   .addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
   .build();

Котлин

val networkExtrasBundle = Bundle()
networkExtrasBundle.putInt("rdp", 1)

val request = AdManagerAdRequest.Builder()
 .addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle)
 .build()

Обязательно используйте этот объект запроса при загрузке объявления.

Общие настройки для RDP

Для опции общих настроек запишите ключ gad_rdp со значением 1 в SharedPreferences . Google Mobile Ads SDK считывает ключ gad_rdp во время загрузки объявления.

Ява

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

Котлин

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

сигнал IAB

Существует два разных способа уведомить Google о необходимости включения RDP с помощью сигнала IAB:

Дополнительный параметр для IAB

Для параметра дополнительных параметров создайте запрос объявления, в котором указываются дополнительные параметры с ключом IABUSPrivacy_String и строковым значением, соответствующим спецификации IAB .

Ява

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

Котлин

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

Обязательно используйте этот объект запроса при загрузке объявления.

Общие настройки для IAB

Для параметра общих предпочтений запишите ключ IABUSPrivacy_String со строковым значением, соответствующим спецификации IAB, в SharedPreferences . Google Mobile Ads SDK считывает ключ IABUSPrivacy_String во время загрузки объявления.

Ява

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

Котлин

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

Посредничество

Если вы используете медиацию :

  1. Выполните действия, описанные в разделе «Выберите настройку обработки данных» , чтобы добавить партнеров по посредничеству в список рекламных партнеров CPRA в пользовательском интерфейсе Менеджера рекламы.

  2. Рассмотрите возможность написания сигнала IAB с использованием общих предпочтений, чтобы SDK партнера по посредничеству, соответствующие спецификации IAB, также могли читать сигнал.

  3. Ознакомьтесь с документацией каждого партнера рекламной сети, чтобы определить, какие варианты они предлагают для обеспечения соответствия CPRA.