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

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

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

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

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

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

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

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

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

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

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

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

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

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

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