Anuncios complementarios

Esta guía está dirigida a los publicadores interesados en agregar anuncios complementarios a su implementación de IMA para iOS.

Requisitos previos

  • Aplicación para iOS con el SDK de IMA integrado.
  • Una etiqueta de anuncio configurada para mostrar un anuncio complementario.

Aspectos básicos útiles

Si aún necesita implementar el SDK de IMA en su aplicación, consulte nuestra guía de introducción.

Cómo agregar anuncios complementarios a tu app

Cómo crear un elemento UIView para tu anuncio complementario

Antes de solicitar un complemento, debes crear un espacio para él en tu diseño. En tu guion gráfico, arrastra y suelta una vista en tu ViewController y ajusta su tamaño en función del anuncio complementario. Luego, asegúrate de que el espacio complementario esté vinculado a una variable de tu implementación (en este ejemplo, se usa una variable llamada CompanionView). En la siguiente captura de pantalla, la vista gris claro corresponde a la vista del anuncio complementario:

Imagen de la creación de un elemento UIView para tu anuncio complementario.

Cómo crear un IMACompanionAdSlot

El próximo paso es crear un objeto IMACompanionAdSlot desde tu vista. El SDK de IMA Completa el espacio publicitario del anuncio complementario con los anuncios complementarios de la respuesta de VAST que tengan dimensiones. que coincidan con el alto y el ancho de la vista. El SDK de IMA también admite el uso de complementos de tamaño flexible.

ViewController.h
@property(nonatomic, weak) IBOutlet UIView *companionView;
ViewController.m
self.companionSlot =
    [[IMACompanionAdSlot alloc] initWithView:self.companionView
                                       width:self.companionView.frame.size.width
                                      height:self.companionView.frame.size.height];

Pasa el espacio publicitario complementario a tu contenedor de anuncios

Por último, debes informar al SDK que existe este espacio complementario. Para ello, pasa un array de tus espacios complementarios al constructor IMAAdDisplayContainer:

ViewController.m
return [[IMAAdDisplayContainer alloc] initWithAdContainer:self.videoView
                                           viewController:self
                                           companionSlots:@[ self.companionSlot ]];

¡Esto es todo lo que hay sobre este tema! Ahora tu aplicación muestra anuncios complementarios.

Mostrar anuncios complementarios flexibles

El IMA ahora admite anuncios complementarios flexibles. Se puede modificar el tamaño de estos anuncios complementarios para que coincidan con el tamaño de el espacio publicitario. Rellenan el 100% del ancho de la vista principal y, luego, cambian el tamaño de su altura para que se ajusten a la contenido complementario. Se configuran con el tamaño complementario Fluid en Ad Manager. Consulta la siguiente imagen para saber dónde establecer este valor.

Imagen que muestra la configuración de anuncios complementarios de Ad Manager. Destaca la opción de tamaños complementarios.

Cómo actualizar apps para iOS para complementos flexibles

Para declarar un espacio complementario flexible, inicia el IMACompanionAdSlot solo con el parámetro view; sin incluir width ni height

ViewController.m
self.companionSlot =
      [[IMACompanionAdSlot alloc] initWithView:self.companionView];

Preguntas frecuentes

Seguí la guía, pero no veo anuncios complementarios. ¿Qué debo hacer?
Primero, asegúrate de que tu etiqueta realmente muestre anuncios complementarios. Para ello, abre la etiqueta en un navegador web y busca una etiqueta de CompanionAds. Si ves eso, asegúrate de que el tamaño del anuncio complementario que se muestra sea del mismo que el de UIView en el que intentas mostrarlo.