Segmentación

Selecciona la plataforma: Android iOS Unity Flutter

En esta guía, se explica cómo proporcionar información de segmentación al SDK de anuncios de Google para dispositivos móviles.

Para ver un ejemplo práctico, descarga la app de demo de la API de Android.

Descargar la app de demo de la API

Requisito previo

RequestConfiguration

RequestConfiguration recopila información de segmentación que se aplica de forma global a todas las solicitudes de anuncios. Para conocer las etiquetas de segmentación que están disponibles, consulta la documentación de RequestConfiguration.Builder.

Para actualizar la configuración de las solicitudes, obtén un compilador de la configuración existente, realiza las actualizaciones que desees y configúralas de la siguiente manera:

Kotlin

val requestConfiguration = MobileAds.getRequestConfiguration()
  .toBuilder()
  .build()
MobileAds.setRequestConfiguration(requestConfiguration)

Java

RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration()
    .toBuilder()
    .build();
MobileAds.setRequestConfiguration(requestConfiguration);

Para asegurarte de que los cambios de la configuración de solicitudes se apliquen en todas las solicitudes de anuncios, establece esta configuración antes de inicializar el SDK de anuncios de Google para dispositivos móviles.

Parámetro de configuración de contenido dirigido a niños

A los efectos de la Ley de Protección de la Privacidad de Menores en Internet (COPPA), hay un parámetro de configuración llamado "etiqueta de contenido dirigido a niños". Si configuras esa etiqueta, certificas que esta notificación es correcta y que tienes autorización para actuar en nombre del propietario de la app. A su vez, declaras que comprendes que el abuso de este parámetro de configuración puede provocar el cierre de tu Cuenta de Google.

Como desarrollador de apps, puedes indicar si deseas que Google trate tu contenido como dirigido a niños cuando envías una solicitud de anuncio. Si indicas que deseas que Google trate tu contenido como dirigido a niños, tomaremos medidas para inhabilitar la IBA y los anuncios de remarketing en esa solicitud de anuncio.

Puedes aplicar el parámetro de configuración de contenido dirigido a niños a través de setTagForChildDirectedTreatment():

  • Llama a setTagForChildDirectedTreatment con TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE para indicar que deseas que tu contenido se considere como dirigido a niños a los efectos de la COPPA. Esto evita la transmisión del identificador de publicidad de Android (AAID).

  • Llama a setTagForChildDirectedTreatment con TAG_FOR_CHILD_DIRECTED_TREATMENT_FALSE para indicar que no deseas que tu contenido se considere como dirigido a niños a los efectos de la COPPA.

  • Llama a setTagForChildDirectedTreatment con TAG_FOR_CHILD_DIRECTED_TREATMENT_UNSPECIFIED si no deseas indicar cómo deseas que se trate tu contenido a los efectos de la COPPA en las solicitudes de anuncios.

En el siguiente ejemplo, se indica que deseas que tu contenido se considere como dirigido a niños a los efectos de la COPPA:

Kotlin

val requestConfiguration = MobileAds.getRequestConfiguration()
  .toBuilder()
  .setTagForChildDirectedTreatment(RequestConfiguration.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
  .build()
MobileAds.setRequestConfiguration(requestConfiguration)

Java

RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration()
    .toBuilder()
    .setTagForChildDirectedTreatment(RequestConfiguration.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
    .build();
MobileAds.setRequestConfiguration(requestConfiguration);

Puedes marcar tus solicitudes de anuncios para que se traten como contenido para usuarios del Espacio Económico Europeo (EEE) que no alcanzan la edad de consentimiento. Esta función está diseñada para facilitar el cumplimiento del Reglamento General de Protección de Datos (RGPD). Ten en cuenta que puedes tener otras obligaciones legales en virtud del RGPD. Revisa los lineamientos de la Unión Europea y consulta a tu asesor legal. Recuerda que las herramientas de Google están diseñadas para facilitar el cumplimiento y no eximen a ningún publicador de sus obligaciones legales. Obtén más información sobre cómo el RGPD afecta a los publicadores.

Cuando se usa esta función, se incluye un parámetro de Etiqueta para usuarios que no alcanzan la edad de consentimiento (TFUA) en Europa en la solicitud de anuncio. Este parámetro inhabilita la publicidad personalizada, incluido el remarketing, para todas las solicitudes de anuncios. También inhabilita las solicitudes a proveedores de anuncios externos, como los servidores de anuncios de terceros y los píxeles de medición de anuncios.

Al igual que con la configuración para contenido dirigido a niños, hay un método en RequestConfiguration.Builder para establecer el parámetro TFUA setTagForUnderAgeOfConsent(), con las siguientes opciones.

  • Llama a setTagForUnderAgeOfConsent() con TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE para indicar que deseas que la solicitud de anuncio se considere como contenido para usuarios del Espacio Económico Europeo (EEE) que no alcanzan la edad de consentimiento. Esto también evita la transmisión del identificador de publicidad de Android (AAID).

  • Llama a setTagForUnderAgeOfConsent() con TAG_FOR_UNDER_AGE_OF_CONSENT_FALSE para indicar que no deseas que la solicitud de anuncio se considere como contenido para usuarios del Espacio Económico Europeo (EEE) que no alcanzan la edad de consentimiento.

  • Llama a setTagForUnderAgeOfConsent() con TAG_FOR_UNDER_AGE_OF_CONSENT_UNSPECIFIED para indicar que no especificaste si la solicitud de anuncio debe considerarse como contenido para usuarios del Espacio Económico Europeo (EEE) que no alcanzan la edad de consentimiento.

En el siguiente ejemplo, se indica que deseas que se incluya el parámetro TFUA en tus solicitudes de anuncios:

Kotlin

val requestConfiguration = MobileAds.getRequestConfiguration()
  .toBuilder()
  .setTagForUnderAgeOfConsent(RequestConfiguration.TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE)
  .build()
MobileAds.setRequestConfiguration(requestConfiguration)

Java

RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration()
    .toBuilder()
    .setTagForUnderAgeOfConsent(RequestConfiguration.TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE)
    .build();
MobileAds.setRequestConfiguration(requestConfiguration);

Las etiquetas diseñadas para habilitar el parámetro de configuración de contenido dirigido a niños y setTagForUnderAgeOfConsent() no se deben establecer en true de forma simultánea. De ser así, prevalecerá el parámetro de configuración de contenido dirigido a niños.

Filtrado del contenido de los anuncios

Para satisfacer la Política de Anuncios Inapropiados de Google Play, que incluye las ofertas asociadas dentro de un anuncio, todos los anuncios y las ofertas asociadas que se muestren en tu aplicación deben ser adecuados para la clasificación del contenido de tu aplicación, incluso si el contenido en sí satisface las políticas de Google Play en otros aspectos.

Las herramientas como la clasificación máxima del contenido del anuncio pueden ayudarte a tener más control sobre el contenido de los anuncios que se muestran a tus usuarios. Puedes establecer una clasificación máxima del contenido para ayudar a garantizar el cumplimiento de las políticas de la plataforma.

Las apps pueden establecer una clasificación máxima del contenido del anuncio para sus solicitudes de anuncios con el método setMaxAdContentRating. Los anuncios de AdMob que se muestren cuando este parámetro se encuentre configurado tendrán una clasificación de contenido igual o inferior a ese nivel. Los valores posibles para este parámetro adicional de red se basan en las clasificaciones de etiquetas de contenido digital y deben corresponder a 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 establece un objeto RequestConfiguration para especificar que el contenido del anuncio que se muestre debe corresponder a una clasificación de etiqueta de contenido digital que no supere a G:

Kotlin

val requestConfiguration = MobileAds.getRequestConfiguration()
  .toBuilder()
  .setMaxAdContentRating(RequestConfiguration.MAX_AD_CONTENT_RATING_G)
  .build()
MobileAds.setRequestConfiguration(requestConfiguration)

Java

RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration()
    .toBuilder()
    .setMaxAdContentRating(RequestConfiguration.MAX_AD_CONTENT_RATING_G)
    .build();
MobileAds.setRequestConfiguration(requestConfiguration);

Obtén más información sobre lo siguiente:

Publisher Privacy Treatment (Beta)

La API de Publisher Privacy Treatment (PPT) es una herramienta opcional que permite que las apps indiquen si se debe desactivar la personalización de anuncios para todas las solicitudes de anuncios que usen el método setPublisherPrivacyPersonalizationState(). Cuando se usa esta función, se incluye un parámetro de tratamiento de privacidad del publicador (PPT) en todas las solicitudes de anuncios futuras durante el resto de la sesión.

De forma predeterminada, se publican anuncios personalizados para las solicitudes de anuncios a Google. El siguiente código desactiva la personalización de anuncios para todas las solicitudes de anuncios:

Kotlin

val requestConfiguration = MobileAds.getRequestConfiguration()
  .toBuilder()
  .setPublisherPrivacyPersonalizationState(PublisherPrivacyPersonalizationState.DISABLED)
  .build()
MobileAds.setRequestConfiguration(requestConfiguration)

Java

RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration()
    .toBuilder()
    .setPublisherPrivacyPersonalizationState(PublisherPrivacyPersonalizationState.DISABLED)
    .build();
MobileAds.setRequestConfiguration(requestConfiguration);

Solicitud de anuncio

El objeto AdRequest recopila información de segmentación para enviarla con una solicitud de anuncio.

Agrega parámetros adicionales de red

Los parámetros adicionales de red son detalles complementarios que se envían con una solicitud de anuncio y que son específicos para una fuente de anuncios determinada.

El siguiente fragmento de código establece una clave de parámetro adicional de collapsible con un valor de bottom para Google:

Kotlin

val extras = Bundle()
extras.putString("collapsible", "bottom")
val adRequest = AdRequest.Builder()
  .addNetworkExtrasBundle(AdMobAdapter::class.java, extras)
  .build()
adLoader.loadAd(adRequest)

Java

Bundle extras = new Bundle();
extras.putString("collapsible", "bottom");
AdRequest adRequest = new AdRequest.Builder()
    .addNetworkExtrasBundle(AdMobAdapter.class, extras)
    .build();
adLoader.loadAd(adRequest);