Metadatos de anuncios

Selecciona la plataforma: Android Nuevo Android iOS

Esta guía está dirigida a los publicadores que integran metadatos de anuncios con Google Mobile Ads SDK para iOS.

Requisitos previos

Cómo obtener metadatos de anuncios

Para que una app sepa más sobre los anuncios que se publican, configura el anuncio para que sea su propio GADAdMetadataDelegate. Luego, puedes escuchar los cambios en los metadatos de los anuncios implementando el método adMetadataDidChange: en GADAdMetadataDelegate. Una vez que se llame a este delegado, verifica la propiedad adMetadata en el anuncio.

Se llama a adMetadataDidChange: justo después de que se carga un anuncio o cuando los metadatos de un anuncio cambian de forma asíncrona después de que se carga. No se garantiza que los metadatos de los anuncios estén disponibles en el tiempo de carga, por lo que te recomendamos que esperes esta devolución de llamada antes de acceder a los metadatos de un anuncio.

A continuación, se muestra un ejemplo de código que muestra cómo recuperar los metadatos de un anuncio recompensado:

@interface ViewController () <GADFullScreenContentDelegate, GADAdMetadataDelegate>

@end

@implementation ViewController
- (void)loadRewardedAd {
   *request = [GAMRequest request];
  [GADRewardedAd
       loadWithAdUnitID:@"ca-app-pub-3940256099942544/4806952744"
                request:request
      completionHandler:^(GADRewardedAd *ad, NSError *error) {
        if (error) {
          NSLog(@"Rewarded ad failed to load with error: %@", [error localizedDescription]);
          return;
        }
        self.rewardedAd = ad;
        self.rewardedAd.fullScreenContentDelegate = self;

        /// Set the ad to be the delegate of its ad metadata.
        self.rewardedAd.adMetadataDelegate = self;

        NSLog(@"Rewarded ad loaded.");
      }];
}

/#pragma mark GADAdMetadataDelegate implementation

- (void)adMetadataDidChange:(id<GADAdMetadataProvider>)ad {
  NSDictionary<NSString*, id> *adMetadata = _rewardedAd.adMetadata;
  NSString *adId = adMetadata[@"AdId"];
}

Después de recuperar los metadatos, puedes consultar el paquete para obtener las claves que te interesan. Es posible que los diferentes tipos de anuncios tengan diferentes claves de metadatos de anuncios asociadas. Los anuncios de video VAST tienen las siguientes claves:

Clave Tipo Descripción
AdId String Es el ID del anuncio o la cadena vacía si no está disponible.
AdTitle String Es el título, que está vacío si no se especifica.
CreativeDurationMs Número entero Es la duración de la creatividad seleccionada en milisegundos, -1 si no es lineal.
TraffickingParameters String Son los parámetros de administración de tráfico o la cadena vacía si no están disponibles.
DealId String Es el primer ID de acuerdo presente en la cadena de wrapper del anuncio actual, comenzando desde la parte superior, o la cadena vacía si esta información no está disponible.
AdSystem String Es el servidor de anuncios fuente del anuncio, que está vacío si no está disponible.
CreativeId String Es el ID de la creatividad seleccionada para el anuncio, que está vacío si no está disponible.
MediaURL String Es la URL del contenido multimedia seleccionado.
Wrappers Array El array se propaga con elementos que comienzan en el anuncio de wrapper más interno (cerca del anuncio intercalado) y se extienden hacia afuera hasta el anuncio de wrapper más externo. Cada elemento del array es un diccionario que contiene las siguientes claves y valores.
AdId
String. Es el ID del anuncio que se usa para el anuncio de wrapper, que está vacío si no está disponible.
AdSystem
String. Es el sistema de anuncios que se usa para el anuncio de wrapper, que está vacío si no está disponible.
CreativeId
String. Es el ID de la creatividad que se usa para el anuncio de wrapper, que está vacío si no está disponible.