Изучите архитектуру SDK

Выберите платформу: HTML5 Android iOS tvOS

В этом руководстве представлен обзор жизненного цикла SDK и взаимодействия между вашим видеоплеером, IMA SDK и рекламным сервером.

Основные взаимодействия

На следующей диаграмме показано и прокомментировано взаимодействие между вашим видеоплеером, IMA SDK и рекламным сервером. Рекламный сервер может использовать Ad Manager, AdSense for Video (AFV) или Ad Exchange (AdX).

Основные взаимодействия IMA

  1. Веб-страница или приложение загружает IMA SDK следующим образом:

    • встроенный тег <script> для HTML5
    • приложение для Android, Google Cast, iOS или tvOS
  2. IMA SDK запрашивает VAST-ответ для конкретного рекламного блока на рекламном сервере. Вызываемый рекламный сервер, которым может быть Ad Manager, AFV или AdX, определяется URL-адресом рекламного тега.

  3. Сервер рекламы выбирает наиболее подходящую рекламу и отправляет VAST-ответ в SDK IMA. Выбор рекламы осуществляется одним из следующих способов:

    • Менеджер рекламы: фильтры рекламных блоков для выбора позиций
    • AdSense или Ad Exchange проводят аукцион.
  4. IMA SDK анализирует ответ VAST, определяет правильный тип медиафайлов в зависимости от среды и доставляет встроенный видеоролик (и сопутствующую рекламу при необходимости) на веб-страницу или в приложение.

  5. Видеоплеер согласовывает детали воспроизведения с IMA SDK и воспроизводит рекламу.

  6. IMA SDK отправляет уведомления о показах и события отслеживания VAST по мере необходимости.

Жизненный цикл

На этой диаграмме показан полный жизненный цикл IMA SDK. Вызовы конструкторов и методов выделены синим цветом, события — красным, а условия ошибок показаны красными соединителями и красным текстом.

Образ жизненного цикла Android