Para ayudar a los publicadores a cumplir con las las leyes de privacidad estatales de EE.UU.,el SDK de anuncios de Google para dispositivos móviles permite a los publicadores usar dos parámetros diferentes para indicar si Google debe habilitar el procesamiento de datos restringido (RDP). El SDK proporciona a los publicadores la capacidad de configurar el RDP a nivel de la solicitud de anuncio mediante los siguientes indicadores:
- RDP de Google
- Definido por la IAB
IABUSPrivacy_String
Cuando se usa cualquiera de los parámetros, Google restringe la forma en que utiliza ciertos identificadores únicos y otros datos que se procesan para prestar servicios a los publicadores. Por lo tanto, Google solo mostrará anuncios no personalizados. Estos parámetros anulan la configuración de RDP en la IU.
Los publicadores deben decidir por sí mismos cómo el procesamiento de datos restringido puede respaldar sus planes de cumplimiento y cuándo debe habilitarse. Es posible usar ambos parámetros opcionales al mismo tiempo, aunque tienen el mismo efecto en la publicación de anuncios de Google.
Esta guía está diseñada para ayudar a los publicadores a comprender los pasos necesarios para habilitar estas opciones en cada solicitud de anuncio.
Señal de RDP
Existen dos maneras diferentes de notificar a Google que el RDP debe habilitarse mediante el indicador de RDP de Google:
- Agrega un parámetro extras para RDP.
- Usa las preferencias compartidas para RDP.
Parámetro de extras para RDP
Para la opción del parámetro de extras, crea una solicitud de anuncio que especifique parámetros adicionales, con una clave rdp
y un valor de 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()
Asegúrate de usar este objeto de solicitud cuando cargues un anuncio.
Preferencias compartidas para RDP
Para la opción de preferencias compartidas, escribe la clave gad_rdp
con un valor de 1
en SharedPreferences
.
El SDK de anuncios de Google para dispositivos móviles lee la clave gad_rdp
durante la carga de anuncios.
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 de IAB
Hay dos formas diferentes de notificar a Google que el RDP debe habilitarse mediante el indicador de IAB:
- Agrega un parámetro de extras para IAB.
- Usar las preferencias compartidas para IAB
Parámetro de extras para IAB
Para la opción del parámetro de extras, crea una solicitud de anuncio que especifique los parámetros adicionales, con una clave IABUSPrivacy_String
y un valor de cadena que cumpla con la especificación de 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()
Asegúrate de usar este objeto de solicitud cuando cargues un anuncio.
Preferencias compartidas para IAB
Para la opción de preferencias compartidas, escribe la clave IABUSPrivacy_String
con un valor de cadena que cumpla con la especificación de IAB en SharedPreferences
.
El SDK de anuncios de Google para dispositivos móviles lee la clave IABUSPrivacy_String
durante la carga de anuncios.
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()
Mediación
Si usas la mediación:
Sigue los pasos que se indican en Selecciona una configuración de procesamiento de datos para agregar a tus socios de mediación a la lista de socios publicitarios de la CPRA en la Ad Manager IU.
Considera escribir el indicador de IAB mediante preferencias compartidas para que los SDKs de socios de mediación que cumplan con la especificación de IAB también puedan leer el indicador.
Consulta la documentación de cada socio de red de publicidad para determinar qué opciones ofrecen para ayudar al cumplimiento de la CPRA.