Segmentación

En esta guía, se explica cómo proporcionar información sobre la 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 en Objective‐C.

Descargar demostración de API

Requisitos previos

Completa la Guía de introducción.

GADRequestConfiguration

GADRequestConfiguration es un objeto que recopila información de segmentación que se aplicará de forma global a través de la instancia compartida GADMobileAds. Se puede acceder a ella con el siguiente código:

Swift

let requestConfiguration = GADMobileAds.sharedInstance().requestConfiguration

Objective‑C

GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;

Configuración de contenido dirigido a niños

En virtud de la Ley de Protección de la Privacidad de Menores en Internet (COPPA), hay un parámetro de configuración denominado 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 deseas 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 como true para indicar que quieres que tu contenido se considere como dirigido a niños de conformidad con la ley COPPA. Esto evita que se transmita el identificador de publicidad, IDFA.
  • Establece tagForChildDirectedTreatment como false para indicar que no quieres que tu contenido se considere como dirigido a niños de conformidad con la ley COPPA.
  • No configures tagForChildDirectedTreatment si no quieres indicar cómo te gustaría que se trate tu contenido con respecto a la ley COPPA.

En el siguiente ejemplo, se indica que quieres que se considere tu contenido como dirigido a niños de conformidad con la ley COPPA:

Swift

GADMobileAds.sharedInstance().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. Comprendes que el abuso de esta configuración puede provocar la rescisión de tu Cuenta de Google.

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 (GDPR). Ten en cuenta que puedes tener otras obligaciones legales en virtud del RGPD. Revise los lineamientos de la Unión Europea y consulte a su 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 GDPR afecta a los publicadores.

Cuando utilice esta función, se incluirá el 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 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.

La configuración se puede usar con todas las versiones del SDK de anuncios de Google para dispositivos móviles si estableces la propiedad tagForUnderAgeOfConsent en el objeto GADMobileAds.requestConfiguration y pasas true.

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

El siguiente ejemplo indica que deseas que se incluya TFUA en tu solicitud de anuncio:

Swift

GADMobileAds.sharedInstance().requestConfiguration.tagForUnderAgeOfConsent = true

Objective‑C

GADMobileAds.sharedInstance.requestConfiguration.tagForUnderAgeOfConsent = @YES;

Las etiquetas que habilitan la configuración de contenido dirigido a niños y tagForUnderAgeOfConsent no deben establecerse al mismo tiempo en true. Si lo están, prevalecerá la configuración de 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. Esta 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 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 muestra debe corresponder a una designación de la etiqueta de contenido digital no superior a GADMaxAdContentRatingGeneral.

Swift

GADMobileAds.sharedInstance().requestConfiguration.maxAdContentRating =
    GADMaxAdContentRatingGeneral

Objective‑C

GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
    GADMaxAdContentRatingGeneral;

Tratamiento de Privacidad para Publicadores (Beta)

La API de Tratamiento de Privacidad del Editor (PPT) es una herramienta opcional que permite que las apps indiquen si deben desactivar la personalización de anuncios para todas las solicitudes de anuncios con la propiedad publisherPrivacyPersonalizationState de GADRequestConfiguration. Cuando se utiliza esta función, se incluye un parámetro de tratamiento de privacidad del publicador (PPT) en todas las solicitudes de anuncios futuras para el resto de la sesión.

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

Swift

GADMobileAds.sharedInstance().requestConfiguration.publisherPrivacyPersonalizationState =
    .disabled

Objective‑C

GADMobileAds.sharedInstance.requestConfiguration.publisherPrivacyPersonalizationState =
    GADPublisherPrivacyPersonalizationStateDisabled;

GAMRequest

El objeto GAMRequest recopila información de segmentación que se enviará con una solicitud de anuncio.

URL de contenido

Cuando las apps solicitan un anuncio, pueden pasar la URL del contenido que publican. Esto permite usar la segmentación por palabras clave para que el anuncio coincida 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 los anuncios con palabras clave relevantes:

Swift

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

Objective‑C

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

Segmentación personalizada

Una vez que hayas configurado los pares clave-valor en la IU de Ad Manager, establece la segmentación personalizada con los pares clave-valor en una solicitud de anuncio. Las líneas de pedido que se segmentan para esos pares clave-valor son aptas para publicarse para esa solicitud de anuncio. Para segmentar varios valores para una clave, ingresa los valores como una cadena separada por comas.

Swift

let request = GAMRequest()
request.customTargeting = ["gender" : "male", "section" : "health,fitness"];

Objective‑C

GAMRequest *request = [GAMRequest request];
request.customTargeting = @{@"gender" : @"male", @"section" : @"health,fitness"};

Seguridad de la marca (beta)

Las apps que muestran contenido dinámico destinado a públicos diversos pueden proporcionar una lista corta de URLs a través de la propiedad neighboringContentURLs. Las URLs de contenido vecinas se diferencian de la propiedad contentURL en que solo se usan para la seguridad de la marca.

Supongamos que tu app muestra contenido de cuatro URLs en un feed que también incluye anuncios. Para solicitar anuncios que tengan una clasificación del contenido similar a la de esas URLs, puedes pasarlos de la siguiente manera:

Swift

let request = GAMRequest()
request.neighboringContentURLs =
    ["https://www.example1.com", "https://www.example2.com",
    "https://www.example3.com", "https://www.example4.com"]

Objective‑C

GAMRequest *request = [GAMRequest request];
request.neighboringContentURLs =
    @[@"https://www.example1.com", @"https://www.example2.com",
    @"https://www.example3.com", @"https://www.example4.com"];

Identificadores proporcionados por el publicador

Puedes configurar un identificador proporcionado por el publicador (PPID) para usarlo en la limitación de frecuencia, la segmentación y orientación por público, la rotación secuencial de anuncios y otros controles de publicación de anuncios basados en el público en todos los dispositivos.

La configuración del PPID se realiza a través de GAMRequest:

Swift

let request = GAMRequest()
request.publisherProvidedID = "AB123456789"

Objective‑C

GAMRequest *request = [GAMRequest request];
request.publisherProvidedID = @"AB123456789";

Consulta el ejemplo de PPID de Ad Manager para ver una implementación de identificadores proporcionados por el publicador (PPID) en la app de demostración de la API de iOS:

Swift Objective‐C

Indicadores proporcionados por el publicador

Puedes enviar datos de público y contextuales como indicadores proporcionados por el publicador (PPS) en las solicitudes de anuncios. Con los PPS, puedes usar tus datos de usuario para mejorar la monetización programática. Para ello, comunica las características de tu público a los ofertantes en todos los tipos de transacciones, mediante taxonomías estándar, sin la necesidad de compartir identificadores de usuario. Las características del público pueden incluir datos basados en intereses y comportamientos (taxonomía de público de IAB 1.1) y datos contextuales (taxonomía de contenido de IAB 2.2).

Swift

let extras = GADExtras()
extras.additionalParameters = [
    // Set the demographic to an audience with an "Age Range" of 30-34 and an
    // interest in mergers and acquisitions.
    "IAB_AUDIENCE_1_1": [6, 284],
    // Set the content to sedan, station wagon and SUV automotive values.
    "IAB_CONTENT_2_2": [4, 5, 6]
]

let request = GAMRequest()()
request.register(extras)

Objective‑C

GADExtras *extras = [[GADExtras alloc] init];
extras.additionalParameters = @{
    // Set the demographic to an audience with an "Age Range" of 30-34 and an
    // interest in mergers and acquisitions.
    @"IAB_AUDIENCE_1_1":@[@6, @284],
    // Set the content to sedan, station wagon and SUV automotive values.
    @"IAB_CONTENT_2_2":@[@4,@5,@6]
};

GAMRequest *request = [GAMRequest request];
[request registerAdNetworkExtras:extras];

Preguntas frecuentes

¿Qué tipo de segmentación se usa cuando un anuncio se actualiza automáticamente?
Cuando se actualiza el anuncio, el objeto GAMRequest especificado anteriormente se vuelve a usar para la segmentación. Para configurar una nueva segmentación, llama de manera explícita a loadRequest en GAMBannerView con un nuevo objeto GAMRequest.
¿Cómo puedo pasar parámetros de segmentación adicionales a las redes de mediación?
Consulta Mediación para saber cómo enviar segmentación a las redes de mediación.