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

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

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

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

На схеме ниже показано взаимодействие между видеопроигрывателем, IMA SDK и сервером объявлений. В качестве сервера объявлений можно использовать Менеджер рекламы, AdSense для видео или Ad Exchange.

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

  1. На веб-странице или в приложении загружается IMA SDK. Для этого используется:

    • встроенный тег script для HTML5;
    • приложение для Android, Google Cast, iOS или tvOS;
  2. IMA SDK запрашивает ответ VAST для определенного рекламного блока на сервере объявлений. Сервер объявлений, который вызывается (Менеджер рекламы, AFV или AdX), определяется по URL тега объявления.

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

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

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

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

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

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

Изображение жизненного цикла iOS