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

Веб-страница или приложение загружает IMA SDK следующим образом:
- встроенный тег <script> для HTML5
- приложение для Android, Google Cast, iOS или tvOS
IMA SDK запрашивает VAST-ответ для конкретного рекламного блока на рекламном сервере. Вызываемый рекламный сервер, которым может быть Ad Manager, AFV или AdX, определяется URL-адресом рекламного тега.
Сервер рекламы выбирает наиболее подходящую рекламу и отправляет VAST-ответ в SDK IMA. Выбор рекламы осуществляется одним из следующих способов:
- Менеджер рекламы: фильтры рекламных блоков для выбора позиций
- AdSense или Ad Exchange проводят аукцион.
IMA SDK анализирует ответ VAST, определяет правильный тип медиафайлов в зависимости от среды и доставляет встроенный видеоролик (и сопутствующую рекламу при необходимости) на веб-страницу или в приложение.
Видеоплеер согласовывает детали воспроизведения с IMA SDK и воспроизводит рекламу.
IMA SDK отправляет уведомления о показах и события отслеживания VAST по мере необходимости.
Жизненный цикл
На этой диаграмме показан полный жизненный цикл IMA SDK. Вызовы конструкторов и методов выделены синим цветом, события — красным, а условия ошибок показаны красными соединителями и красным текстом.