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

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