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

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