Чтобы помочь издателям соблюдать законы о конфиденциальности штатов США , Google Mobile Ads SDK позволяет издателям использовать два разных параметра, чтобы указать, следует ли Google включать ограниченную обработку данных (RDP) . SDK предоставляет издателям возможность устанавливать RDP на уровне запроса объявления, используя следующие сигналы:
- RDP от Google
- Определенный IAB
IABUSPrivacy_String
При использовании любого из параметров Google ограничивает использование определенных уникальных идентификаторов и других данных, обрабатываемых при предоставлении услуг издателям. В результате Google будет показывать только неперсонализированную рекламу. Эти параметры переопределяют настройки RDP в пользовательском интерфейсе.
Издатели должны сами решить, как ограниченная обработка данных может поддержать их планы соответствия и когда ее следует включить. Оба дополнительных параметра можно использовать одновременно, хотя они одинаково влияют на показ рекламы Google.
Это руководство призвано помочь издателям понять, какие шаги необходимо предпринять для включения этих опций для каждого запроса объявления.
RDP-сигнал
Существует два разных способа уведомить Google о необходимости включения RDP с помощью сигнала RDP Google:
- Добавьте дополнительный параметр для RDP
- Использовать общие настройки для RDP
Дополнительный параметр для RDP
Для параметра дополнительных параметров создайте запрос объявления, в котором указываются дополнительные параметры с ключом rdp
и значением 1
.
Ява
Bundle networkExtrasBundle = new Bundle();
networkExtrasBundle.putInt("rdp", 1);
AdRequest request = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
.build();
Котлин
val networkExtrasBundle = Bundle()
networkExtrasBundle.putInt("rdp", 1)
val request = AdRequest.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
- Использовать общие настройки для IAB
Дополнительный параметр для IAB
Для параметра дополнительных параметров создайте запрос объявления, в котором указываются дополнительные параметры с ключом IABUSPrivacy_String
и строковым значением, соответствующим спецификации IAB .
Ява
Bundle networkExtrasBundle = new Bundle();
networkExtrasBundle.putString("IABUSPrivacy_String", IAB_STRING);
AdRequest request = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
.build();
Котлин
val networkExtrasBundle = Bundle()
networkExtrasBundle.putString("IABUSPrivacy_String", IAB_STRING)
val request = AdRequest.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()
Посредничество
Если вы используете медиацию :
Следуйте инструкциям в настройках CPRA , чтобы добавить своих партнеров-посредников в список рекламных партнеров CPRA в пользовательском интерфейсе AdMob.
Рассмотрите возможность написания сигнала IAB с использованием общих предпочтений, чтобы SDK партнеров по посредничеству, соответствующие спецификации IAB, также могли читать сигнал.
Ознакомьтесь с документацией каждого партнера рекламной сети, чтобы определить, какие варианты они предлагают для обеспечения соответствия требованиям CPRA.