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

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 el método más 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.

Configuración dirigida a niños

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 niños. 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, cuando realices una solicitud de anuncio, puedes indicar si quieres que Google trate tu contenido como dirigido a niños. Si lo haces, tomaremos las medidas necesarias para inhabilitar los anuncios IBA y de remarketing en dicha solicitud. Este ajuste se puede usar con todas las versiones del SDK de los Servicios de Google Play, a través de AdRequest.Builder.tagForChildDirectedTreatment(boolean):

  • Asigna a tagForChildDirectedTreatment el valor true para indicar que quieres que tu contenido se trate como dirigido a niños, según lo estipulado en la COPPA.
  • Asigna a tagForChildDirectedTreatment el valor false para indicar que no quieres que tu contenido se trate como dirigido a niños, según lo estipulado en la COPPA.
  • No configures tagForChildDirectedTreatment 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 niños, según lo estipulado en la COPPA:

Java

AdRequest request = new AdRequest.Builder()
        .tagForChildDirectedTreatment(true)
        .build();

Kotlin

val request = AdRequest.Builder()
        .tagForChildDirectedTreatment(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 es posible que tengas 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 al 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 la solicitud de anuncio se incluirá un parámetro TFUA (etiqueta para usuarios cuya edad es inferior a la edad de consentimiento en Europa), que inhabilita los anuncios personalizados, incluido el remarketing, en la solicitud, así como las solicitudes a proveedores de anuncios de terceros, como píxeles de medición de anuncios y servidores de anuncios de terceros.

Este ajuste se puede utilizar con todas las versiones del SDK de anuncios de Google para móviles, mediante la etiqueta de red tag_for_under_age_of_consent.

  • Asigna a tag_for_under_age_of_consent el valor true para indicar que quieres que la solicitud de anuncio se gestione como corresponde para los usuarios menores de la edad de consentimiento.
  • Si no configuras la etiqueta tag_for_under_age_of_consent, indicas que no quieres que la solicitud de anuncio se gestione como corresponde para los usuarios menores de la edad de consentimiento.

En el siguiente ejemplo se muestra cómo indicar que se quiere incluir la etiqueta TFUA en una solicitud de anuncio:

Java

Bundle extras = new Bundle();
extras.putBoolean("tag_for_under_age_of_consent", true);

AdRequest request = new AdRequest.Builder()
        .addNetworkExtrasBundle(AdMobAdapter.class, extras)
        .build();

Kotlin

val extras = Bundle()

extras.putBoolean("tag_for_under_age_of_consent", true)

val request = AdRequest.Builder()
        .addNetworkExtrasBundle(AdMobAdapter::class.java, extras)
        .build()

No se debe asignar el valor "true" simultáneamente a las etiquetas que habilitan el contenido dirigido a niños y a la etiqueta tag_for_under_age_of_consent. Si lo haces, las que habilitan el contenido dirigido a niños tienen prioridad.

Filtrar el contenido de los anuncios

Las aplicaciones pueden asignar en las solicitudes de anuncios una clasificación máxima del contenido, mediante el parámetro de red max_ad_content_rating. Si se utiliza, la clasificación del contenido de los anuncios de AdMob devueltos para estas solicitudes será igual o inferior al nivel definido. Los valores posibles para este parámetro se basan en las clasificaciones de etiquetas de contenido digital, y el valor elegido debe ser una de las siguientes cadenas:

  • G
  • PG
  • T
  • MA

El siguiente código configura un objeto AdRequest para especificar que el contenido del anuncio devuelto debe corresponderse con una designación de etiqueta de contenido digital no superior a G:

Java

Bundle extras = new Bundle();
extras.putString("max_ad_content_rating", "G");

AdRequest request = new AdRequest.Builder()
        .addNetworkExtrasBundle(AdMobAdapter.class, extras)
        .build();

Kotlin

val extras = Bundle()

extras.putString("max_ad_content_rating", "G")

val request = AdRequest.Builder()
        .addNetworkExtrasBundle(AdMobAdapter::class.java, extras)
        .build()

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()
        .tagForChildDirectedTreatment(true)
        .build();
adView.loadAd(request);

Kotlin

val request = AdRequest.Builder()
        .tagForChildDirectedTreatment(true)
        .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.