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 demostración de la API de iOS en Swift o Objective-C.
Descargar la demostración de la API
Requisitos previos
Completa la guía de introducción.
GADRequestConfiguration
GADRequestConfiguration
es un objeto que recopila información de segmentación para aplicarla de forma global a través de la instancia compartida de
GADMobileAds
. Se puede acceder a ella con el siguiente código:
Swift
let requestConfiguration = MobileAds.shared.requestConfiguration
Objective-C
GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;
Para asegurarte de que todas las solicitudes de anuncios apliquen los cambios en la configuración de la solicitud, establece la configuración de la solicitud 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 aplicaciones, 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
entrue
para indicar que deseas 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
enfalse
para indicar que no deseas 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 deseas 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 precisa y que tienes autorización para actuar en nombre del propietario de la app. Comprendes que el abuso de este parámetro de configuración puede resultar en el cierre de tu Cuenta de Google.
Usuarios que no alcanzan la edad de consentimiento
Puedes marcar tus solicitudes de anuncios de manera 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 tal vez debas cumplir con otras obligaciones legales en virtud del RGPD. Revisa los lineamientos de la Unión Europea y consulta a tu asesor legal. Ten en cuenta 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 Tag For Users under the Age of Consent in Europe (TFUA) en todas las solicitudes de anuncios futuras. Este parámetro inhabilita la publicidad personalizada, incluido el remarketing, para esa solicitud de anuncio específica. También inhabilita las solicitudes a proveedores de anuncios externos, como los píxeles de medición de anuncios y los servidores de anuncios de terceros.
El parámetro de configuración se puede usar 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
entrue
para indicar que deseas que las solicitudes de anuncios se manejen de una 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 deseas que las solicitudes de anuncios se controlen de una manera adecuada para los usuarios que no alcanzan la edad de consentimiento.
En el siguiente ejemplo, se indica que deseas que se incluya 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 establecerse simultáneamente en true
.
De ser así, tendrá prioridad el parámetro de configuración para contenido dirigido a niños.
Filtrado de contenido de anuncios
Las apps pueden establecer una clasificación máxima del contenido del anuncio para todas las solicitudes de anuncios con la propiedad maxAdContentRating
de GADRequestConfiguration
. Este parámetro de configuración se aplica a todas las solicitudes de anuncios futuras durante el resto de la sesión. Los valores posibles 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 superior a GADMaxAdContentRatingGeneral
.
Swift
MobileAds.shared.requestConfiguration.maxAdContentRating =
GADMaxAdContentRating.general
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
GADMaxAdContentRatingGeneral;
Tratamiento de Privacidad del Publicador (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 con 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 publican 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.
Agregar contenido adicional de la cadena
Los parámetros adicionales de la red son detalles adicionales que se envían con una solicitud de anuncio y que son específicos de una sola fuente de anuncios.
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 la segmentación por palabras clave haga coincidir el anuncio 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é segmentación se usa cuando un anuncio se actualiza automáticamente?
- Cuando se actualiza el anuncio, se vuelve a usar el objeto
GADRequest
especificado anteriormente para la segmentación. Para establecer una nueva segmentación, llama de forma explícita aloadRequest
enGADBannerView
con un nuevo objetoGADRequest
. - ¿Cómo paso 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.