Para ayudar a los editores a cumplir la Ley de Privacidad del Consumidor de California (CCPA), el SDK de anuncios de Google para móviles les permite utilizar dos parámetros diferentes para indicar si quieren que Google habilite el tratamiento de datos restringido (RDP). El SDK hace posible que los editores utilicen el RDP a nivel de solicitud de anuncio mediante dichos parámetros:
- Parámetro de RDP de Google
- Parámetro de RDP de IAB (
IABUSPrivacy_String
)
Cuando se utiliza uno de estos parámetros, Google restringe el uso que hace de determinados identificadores únicos y de otros datos tratados al ofrecer sus servicios a los editores. Como consecuencia, solo muestra anuncios no personalizados. Estos parámetros tienen prioridad sobre la configuración del RDP que se haya definido mediante la interfaz.
Los editores deben decidir si el tratamiento de datos restringido les ayuda a cumplir las regulaciones pertinentes y en qué casos debe habilitarse. Los dos parámetros que tienen a su disposición pueden utilizarse a la vez, aunque ambos tienen el mismo efecto sobre el servicio de anuncios de Google.
En esta guía explicamos los pasos que deben seguir los editores para habilitar estas opciones en cada solicitud de anuncio. En ambos casos, la aplicación
añadirá el parámetro Extras a cada solicitud de anuncio y editará los ajustes de SharedPreferences
.
Parámetro de RDP de Google
Para avisar a Google de que el RDP debe habilitarse mediante el parámetro de Google, utiliza la clave rdp
en el parámetro Extras y gad_rdp
en SharedPreferences
.
Asegúrate de utilizar los nombres de clave exactos, tal como aparecen aquí.
En el siguiente fragmento se muestra cómo crear una solicitud de anuncio con el parámetro de Google:
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()
En este fragmento se indica cómo añadir el parámetro a SharedPreferences
dentro de una actividad:
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()
Parámetro de RDP de IAB
Para avisar a Google de que el RDP debe habilitarse mediante el parámetro de IAB, utiliza la clave IABUSPrivacy_String
(cópiala tal como aparece aquí) en el parámetro Extras y en SharedPreferences
. Comprueba que el valor de cadena que utilizas se ajuste a la especificación de IAB.
En el siguiente fragmento se muestra cómo crear una solicitud de anuncio con el parámetro de 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()
En este fragmento se indica cómo añadir el parámetro a SharedPreferences
dentro de una actividad:
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()
Mediación
Si utilizas la mediación, consulta la documentación de cada partner de red publicitaria si quieres saber qué opciones se ofrecen para ayudar a cumplir la CCPA.