Архитектура SDK

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

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

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

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

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

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

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

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

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

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

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

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

Образ жизненного цикла Android