Обзор архитектуры и совместимости SDK

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

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

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

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

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

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

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

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

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

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

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

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

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