Cómo implementar la segmentación de pares clave-valor

Selecciona la plataforma: Android iOS Unity Android (heredada)

La segmentación con par clave-valor te permite definir una segmentación personalizada para segmentar a los usuarios a través de una solicitud de anuncio. Para obtener detalles sobre la segmentación con par clave-valor, como agregar un par clave-valor en la IU de AdMob, consulta Cómo agregar la segmentación con par clave-valor a un grupo de mediación.

En esta página, se explica cómo implementar la segmentación con par clave-valor cuando se configura una solicitud de anuncio con el SDK de anuncios de Google para iOS.

Antes de comenzar

Para configurar la segmentación con par clave-valor en tu app, primero debes agregarla a un grupo de mediación.

Cómo adjuntar pares clave-valor a una solicitud de anuncio

Después de configurar tus pares clave-valor personalizados en la IU de AdMob, adjúntalos a una solicitud de anuncio en tu aplicación.

  1. Crea un objeto de par clave-valor que represente tus datos de segmentación personalizada.

  2. Configura la customTargeting propiedad de la solicitud de anuncio en este objeto.

En el siguiente ejemplo, se abarcan los pasos anteriores para segmentar a los usuarios por duración en una app:

Swift

let daysInApp = 1

// Step 1: Create the key-value pair dictionary with custom targeting data.
let customTargeting: [String: String] = [
  "USER_DURATION": daysInApp < 3 ? "NEW" : "MATURE"
]

// Step 2: Create an ad request with custom targeting.
let request = GADRequest()
request.customTargeting = customTargeting

Objective-C

int days_in_app = 1;

// Step 1: Create the key-value pair object with custom targeting data.
NSDictionary *customTargeting = @{
  @"USER_DURATION" : days_in_app < 3 ? @"NEW" : @"MATURE"
};

// Step 2: Create an ad request with custom targeting.
GADRequest *request = [GADRequest request];
request.customTargeting = customTargeting;

Prueba la configuración de la segmentación con par clave-valor

Para probar tu implementación en pares clave-valor personalizados, envía una solicitud de anuncio y verifica el objeto de información de respuesta. Verifica que el valor del campo mediation_group_name coincida con el nombre esperado del grupo de mediación.

En el siguiente ejemplo, se verifica el nombre de un grupo de mediación en la respuesta de solicitud de anuncio:

{
  "Response ID": "r6_DZtitA8Gi2OMPyKeksAI",
  ...
  "Response Extras": {
    "mediation_group_name": "Mediation group for new users"
  }
}