Arquitectura del SDK

En esta guía, se proporciona una descripción general del ciclo de vida del SDK y las interacciones entre tu reproductor de video, el SDK de IMA y un servidor de anuncios.

Interacciones básicas

En el siguiente diagrama, se ilustran y se anotan las interacciones entre tu reproductor de video, el SDK de IMA y un servidor de anuncios. El servidor de anuncios puede usar Ad Manager, AdSense para video (AFV) o Ad Exchange (AdX).

Interacciones básicas de IMA

  1. La página web o la aplicación carga el SDK de IMA con lo siguiente:

    • una etiqueta de secuencia de comandos incorporada para HTML5
    • una aplicación para Android, Google Cast, iOS o tvOS
  2. El SDK de IMA solicita una respuesta de VAST para la unidad de anuncios específica en el servidor de anuncios. La URL de la etiqueta de anuncio determina el servidor de anuncios al que se llama, que puede ser Ad Manager en lugar de AFV o AdX.

  3. El servidor de anuncios selecciona el mejor anuncio y envía una respuesta de VAST al SDK de IMA. Los anuncios se seleccionan mediante uno de los siguientes métodos:

    • La unidad de anuncios de Ad Manager filtra candidatos de línea de pedido
    • AdSense o Ad Exchange ejecutan una subasta
  4. El SDK de IMA analiza la respuesta de VAST, determina el tipo de medio correcto según el entorno y entrega la creatividad de video intercalada (y los anuncios complementarios, si es necesario) a la página web o la app.

  5. El reproductor de video negocia los detalles de reproducción con el SDK de IMA y reproduce los anuncios.

  6. El SDK de IMA activa un ping de impresiones y eventos de seguimiento de VAST según sea necesario.

Ciclo de vida

En este diagrama, se muestra el ciclo de vida completo del SDK de IMA. Las llamadas al constructor y al método se destacan en azul, los eventos se destacan en rojo, y las condiciones de error se muestran con conectores y texto en rojo.

Imagen de ciclo de vida HTML5