Para ajudar os editores a ficar em conformidade com a Lei de Privacidade do Consumidor da Califórnia (CCPA), o SDK dos anúncios para dispositivos móveis do Google permite que os editores usem dois parâmetros diferentes para indicar se o Google precisa ativar o processamento de dados restrito. Com o SDK, os editores podem definir o RDP no nível da solicitação de anúncio usando os seguintes indicadores:
- RDP do Google
- Definição pelo IAB
IABUSPrivacy_String
Quando um desses parâmetros é usado, o Google restringe o próprio uso de determinados identificadores exclusivos e outros dados processados na prestação de serviços aos editores. Como resultado, o Google exibirá apenas anúncios não personalizados. Esses parâmetros substituem as configurações do RDP na IU.
Os editores precisam decidir por conta própria como o processamento de dados restrito pode oferecer compatibilidade com os planos de conformidade e quando isso deve ser ativado. É possível usar os dois parâmetros opcionais ao mesmo tempo, embora eles tenham o mesmo efeito na veiculação de anúncios do Google.
O objetivo deste guia é ajudar os editores a entender as etapas necessárias para ativar essas opções com base em solicitações de anúncios. Em ambos os casos, o app
anexa um parâmetro extra a cada solicitação de anúncio e também grava uma configuração como
SharedPreferences
.
Indicador de RDP
Para notificar o Google que o RDP precisa ser ativado usando o sinal do Google, use
a chave rdp
para o parâmetro de extras e gad_rdp
para
SharedPreferences
.
Use esses nomes exatos de chave.
O snippet abaixo demonstra como criar uma solicitação de anúncio com o parâmetro 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()
Este snippet demonstra como gravar a sinalização em SharedPreferences
em um
app:
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()
Indicador do IAB
Para notificar o Google de que o RDP precisa ser ativado usando o indicador do IAB, use a
chave IABUSPrivacy_String
(copie-a exatamente) para o parâmetro de extras e
SharedPreferences
. Verifique se o valor da string usado está em conformidade com
a especificação
do IAB (em inglês).
O snippet abaixo demonstra como criar uma solicitação de anúncio com o parâmetro do 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()
Este snippet demonstra como gravar o parâmetro em SharedPreferences
em
um app:
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()
Mediação
Se você usa a mediação, siga as etapas Configurações da CCPA para adicionar seus parceiros de mediação à lista de parceiros de anúncios da CCPA na AdMob IU. Além disso, consulte a documentação de cada parceiro de rede para determinar quais opções oferecem para ajudar a obedecer à CCPA.