Segmentación

Selecciona la plataforma: Android iOS Unity Flutter

En esta guía, se explica cómo proporcionar información de segmentación a una solicitud de anuncio.

Para ver la segmentación de anuncios en acción, descarga la app de demo de la API de iOS en Swift o Objective-C.

Descargar demostración de la API

Requisitos previos

Completar la guía de introducción

GADRequestConfiguration

GADRequestConfiguration es un objeto que recopila información de segmentación para aplicarla a nivel global a través de la instancia compartida de GADMobileAds. Se puede acceder a él con el siguiente código:

Swift

let requestConfiguration = MobileAds.shared.requestConfiguration

Objective-C

GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;

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

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), existe un parámetro de configuración llamado tagForChildDirectedTreatment.

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. Cuando indicas que quieres que Google trate tu contenido como dirigido a niños, Google toma medidas para inhabilitar la IBA y los anuncios de remarketing en esa solicitud de anuncio. Las opciones de configuración son las siguientes:

  • Establece tagForChildDirectedTreatment en true para indicar que quieres que tu contenido se trate como dirigido a niños a los efectos de la COPPA. Esto evita la transmisión del identificador de publicidad, IDFA.
  • Establece tagForChildDirectedTreatment en false para indicar que no quieres que tu contenido se trate como dirigido a niños a los efectos de la COPPA.
  • No establezcas tagForChildDirectedTreatment si no quieres indicar cómo quieres que se trate tu contenido con respecto a la COPPA.

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

Swift

MobileAds.shared.requestConfiguration.tagForChildDirectedTreatment = true

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.tagForChildDirectedTreatment = @YES;

Si configuras esta 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 resultar en el cierre de tu Cuenta de Google.

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 uses esta función, se incluirá un parámetro de etiqueta para usuarios que no alcanzan la edad de consentimiento en Europa (TFUA) en todas las solicitudes de anuncios futuras. Este parámetro inhabilita la publicidad personalizada, incluido el remarketing, para esas solicitudes de anuncios. También inhabilita las solicitudes a proveedores de anuncios externos, por ejemplo, los servidores de anuncios de terceros y los píxeles de medición de anuncios.

Esta configuración se puede aplicar con todas las versiones del SDK de anuncios de Google para dispositivos móviles. Para ello, se debe establecer la propiedad tagForUnderAgeOfConsent en el objeto GADMobileAds.requestConfiguration y pasar true.

  • Establece tagForUnderAgeOfConsent en true para indicar que quieres que las solicitudes de anuncios se controlen de manera adecuada para los usuarios que no alcanzan la edad de consentimiento. Esto también evita la transmisión del identificador de publicidad, IDFA.
  • Si no se configura tagForUnderAgeOfConsent, se indica que no quieres que las solicitudes de anuncios se controlen de manera adecuada para los usuarios que no alcanzan la edad de consentimiento.

En el siguiente ejemplo, se indica que deseas que se incluya la TFUA en tu solicitud de anuncio:

Swift

MobileAds.shared.requestConfiguration.tagForUnderAgeOfConsent = true

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.tagForUnderAgeOfConsent = @YES;

Las etiquetas para habilitar el parámetro de configuración de contenido dirigido a niños y tagForUnderAgeOfConsent no deben estar simultáneamente establecidas en true. De ser así, prevalecerá el parámetro de configuración de contenido dirigido a niños.

Filtrado del contenido de los anuncios

Las apps pueden establecer una clasificación máxima del contenido del anuncio para todas las solicitudes de anuncios que tienen la propiedad maxAdContentRating de GADRequestConfiguration. Este parámetro de configuración se aplicará a todas las solicitudes de anuncios futuras durante el resto de la sesión. Los posibles valores para esta propiedad se basan en las clasificaciones de etiquetas de contenido digital y deben ser una de las siguientes constantes:

  • GADMaxAdContentRatingGeneral
  • GADMaxAdContentRatingParentalGuidance
  • GADMaxAdContentRatingTeen
  • GADMaxAdContentRatingMatureAudience

El siguiente código configura todas las solicitudes de anuncios para especificar que el contenido del anuncio que se devuelve debe corresponder a una designación de etiqueta de contenido digital que no sea mayor que GADMaxAdContentRatingGeneral.

Swift

MobileAds.shared.requestConfiguration.maxAdContentRating =
  GADMaxAdContentRating.general

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
    GADMaxAdContentRatingGeneral;

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 tienen la propiedad publisherPrivacyPersonalizationState de GADRequestConfiguration. 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, las solicitudes de anuncios a Google se publican como anuncios personalizados. El siguiente código desactiva la personalización de anuncios para todas las solicitudes de anuncios:

Swift

MobileAds.shared.requestConfiguration.publisherPrivacyPersonalizationState =
    .disabled

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.publisherPrivacyPersonalizationState =
    GADPublisherPrivacyPersonalizationStateDisabled;

GADRequest

El objeto GADRequest 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 en particular.

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

Swift

let request = Request()
let extras = Extras()
extras.additionalParameters = ["collapsible": "bottom"]
request.register(extras)
adLoader?.load(request)

Objective-C

GADRequest *request = [GADRequest request];
GADExtras *extras = [[GADExtras alloc] init];
extras.additionalParameters = @{@"collapsible": @"bottom"};
[request registerAdNetworkExtras:extras];
[self.adLoader loadRequest:request];

URL de contenido

Cuando solicitan un anuncio, las apps pueden pasar la URL del contenido que publican. Esto permite que se use la segmentación por palabras clave para que los anuncios coincidan con el contenido.

Por ejemplo, si tu app solicita un anuncio mientras muestra contenido de https://www.example.com, puedes pasar esta URL para segmentar palabras clave relevantes:

Swift

let request = Request()
request.contentURL = "https://www.example.com"

Objective-C

GADRequest *request = [GADRequest request];
request.contentURL = @"https://www.example.com";

Preguntas frecuentes

¿Qué tipo de segmentación se usa cuando un anuncio se actualiza automáticamente?
Cuando se actualiza un anuncio, el objeto GADRequest especificado anteriormente se vuelve a usar para la segmentación. Para establecer una nueva segmentación, llama de forma explícita a loadRequest en GADBannerView con un nuevo objeto GADRequest.
¿Cómo se pueden pasar parámetros de segmentación adicionales a las redes de mediación?
Consulta Mediación para obtener información sobre cómo enviar la segmentación a las redes de mediación.