Segmentación

En esta guía te explicamos cómo puedes proporcionar información sobre la segmentación a una solicitud de anuncio.

Para ver cómo funciona la segmentación de los anuncios, descarga la aplicación de demostración de la API de Android.

Descargar aplicación de demostración de la API

Requisito previo

RequestConfiguration

RequestConfiguration es un objeto que recoge información sobre la segmentación para aplicarla de manera mundial a través del método estático MobileAds. Está disponible en la versión 18.0.0 (y posteriores) del SDK de anuncios de Google para móviles.

Para cambiar la configuración de la solicitud, debes generar una con un creador y configurarla de la siguiente manera:

Java

RequestConfiguration requestConfiguration = new RequestConfiguration.Builder().build();
MobileAds.setRequestConfiguration(requestConfiguration);

Kotlin

var requestConfiguration = RequestConfiguration.Builder().build()
MobileAds.setRequestConfiguration(requestConfiguration)

Contenido dirigido a menores

Para cumplir la COPPA o ley de protección de la privacidad infantil online de EE. UU. (Children’s Online Privacy Protection Act), existe un parámetro que permite etiquetar contenido como dirigido a menores. Al configurar esta etiqueta, certificas que esta notificación es precisa y que tienes autorización para actuar en nombre del propietario de la aplicación. Aceptas que el uso inadecuado de esta configuración puede conllevar la suspensión de tu cuenta de Google.

Como desarrollador de aplicaciones, al hacer solicitudes de anuncios, puedes indicar si quieres que Google trate tu contenido como dirigido a menores. Si lo haces, tomaremos las medidas necesarias para inhabilitar la publicidad basada en intereses y los anuncios de remarketing en dichas solicitudes de anuncios. Este ajuste se puede usar con todas las versiones del SDK de Servicios de Google Play, mediante el objeto RequestConfiguration.Builder.setTagForChildDirectedTreatment(int):

  • Llama a setTagForChildDirectedTreatment con el valor TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE para indicar que quieres que el contenido se trate como dirigido a menores según lo estipulado en la COPPA.
  • Llama a setTagForChildDirectedTreatment con el valor TAG_FOR_CHILD_DIRECTED_TREATMENT_FALSE para indicar que no quieres que el contenido se trate como dirigido a menores según lo estipulado en la COPPA.
  • No llames a setTagForChildDirectedTreatment o llama a setTagForChildDirectedTreatment con el valor TAG_FOR_CHILD_DIRECTED_TREATMENT_UNSPECIFIED si no quieres indicar cómo quieres que se trate tu contenido con respecto a la COPPA en las solicitudes de anuncios.

En el siguiente ejemplo, se indica que quieres que tu contenido se trate como dirigido a menores, según lo estipulado en la COPPA:

Java

RequestConfiguration requestConfiguration = new RequestConfiguration.Builder()
        .setTagForChildDirectedTreatment(TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
        .build();

Kotlin

var requestConfiguration = RequestConfiguration.Builder()
        .setTagForChildDirectedTreatment(TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
        .build()

Puedes marcar tus solicitudes de anuncios para que se adecuen a los usuarios cuya edad sea inferior a la edad de consentimiento legal fijada en el Espacio Económico Europeo (EEE). Esta función se ha diseñado para facilitar el cumplimiento del Reglamento General de Protección de Datos (RGPD). Debes tener en cuenta que podrías tener otras obligaciones legales de conformidad con dicho documento; revisa las prácticas recomendadas en la Unión Europea y consúltalo con un asesor jurídico. Recuerda que las herramientas de Google están diseñadas para facilitar el cumplimiento y no eximen a ningún editor de sus obligaciones respecto a la ley. Más información sobre cómo afecta el RGPD a los editores

Cuando utilices esta función, en las solicitudes de anuncios se incluirá un parámetro TFUA (etiqueta para usuarios menores de la edad de consentimiento en Europa). Dicho parámetro inhabilita la publicidad personalizada, incluido el remarketing, en todas las solicitudes de anuncios. También inhabilita las solicitudes a proveedores de anuncios de terceros, como píxeles de medición de anuncios y servidores de anuncios de terceros.

Esta función se puede configurar usando el método setTagForUnderAgeOfConsent en un creador de RequestConfiguration.

  • Llama a setTagForUnderAgeOfConsent con el valor TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE para indicar que quieres que las solicitudes de anuncios se gestione de forma que se muestren anuncios adecuados a los usuarios que no tengan la edad de consentimiento.
  • Si no llamas a setTagForUnderAgeOfConsent, indicas que no quieres que las solicitudes se gestionen de forma que se muestren anuncios adecuados a los usuarios que no tengan la edad de consentimiento.

En el siguiente ejemplo se muestra cómo debes indicar que quieres incluir el parámetro TFUA en las solicitudes de anuncios:

Java

RequestConfiguration requestConfiguration = new RequestConfiguration.Builder()
        .setTagForUnderAgeOfConsent(TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE)
        .build();

Kotlin

var requestConfiguration = RequestConfiguration.Builder()
        .setTagForUnderAgeOfConsent(TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE)
        .build()

No se debe asignar el valor "true" simultáneamente a las etiquetas que habilitan el contenido dirigido a menores y a las etiquetas setTagForUnderAgeOfConsent. Si lo haces, las que habilitan el contenido dirigido a menores tienen prioridad.

Filtrar el contenido de los anuncios

Las aplicaciones pueden asignar en las solicitudes de anuncios una calificación máxima de contenido a través del método setMaxAdContentRating. Con esta configuración, la calificación de contenido de los anuncios de AdMob que se devuelvan será igual o inferior al nivel definido. Los valores posibles para este parámetro de red se basan en las calificaciones de etiquetas de contenido digital, y el valor elegido debe ser una de las siguientes cadenas:

  • MAX_AD_CONTENT_RATING_G
  • MAX_AD_CONTENT_RATING_PG
  • MAX_AD_CONTENT_RATING_T
  • MAX_AD_CONTENT_RATING_MA

El siguiente código configura un objeto RequestConfiguration para especificar que el contenido del anuncio que se devuelva debe corresponder a una designación de etiqueta de contenido digital que no supere la calificación G:

Java

RequestConfiguration requestConfiguration = new RequestConfiguration.Builder()
        .setMaxAdContentRating(MAX_AD_CONTENT_RATING_G)
        .build();

Kotlin

var requestConfiguration = RequestConfiguration.Builder()
        .setMaxAdContentRating(MAX_AD_CONTENT_RATING_G)
        .build()

AdRequest

El objeto AdRequest recoge información sobre la segmentación para enviarla junto a la solicitud de anuncio.

Ubicación

Si un usuario ha otorgado permisos de ubicación a tu aplicación, AdMob envía automáticamente dichos datos al SDK, que los utiliza para mejorar la segmentación de los anuncios sin que tengas que modificar el código de la aplicación. Por supuesto, puedes habilitar o inhabilitar los datos de ubicación de los anuncios.

La información sobre la ubicación que se rellena automáticamente no se reenvía a las redes de mediación y también se puede inhabilitar por completo. Por lo tanto, el SDK permite asignar la ubicación manualmente. Para especificar la segmentación geográfica en AdRequest, puedes hacer lo siguiente:

Java

AdRequest request = new AdRequest.Builder()
        .setLocation(location)
        .build();

Kotlin

val request = AdRequest.Builder()
        .setLocation(location)
        .build()

Para obtener la ubicación de los usuarios, debes utilizar un método adecuado.

Por respeto a la privacidad de los usuarios, Google te pide que especifiques la ubicación solo si tu aplicación ya utiliza esos datos.

Cargar un anuncio con segmentación

Cuando hayas definido la información de segmentación de la solicitud, llama a loadAd() en AdView mediante tu instancia de AdRequest.

Java

AdRequest request = new AdRequest.Builder()
        .setLocation(location)
        .build();
adView.loadAd(request);

Kotlin

val request = AdRequest.Builder()
        .setLocation(location)
        .build()
adView.loadAd(request)

Si quieres ver cómo se implementa la segmentación de anuncios en la aplicación de demostración de la API de Android, consulta este ejemplo de AdMob.

Enviar comentarios sobre...

Si necesitas ayuda, visita nuestra página de asistencia.