Вставляйте рекламу в прямую трансляцию с помощью Pod Serving API

Для реализации вставки рекламы на стороне сервера (SSAI) в прямых трансляциях HLS или DASH используйте API Pod Serving для запроса модулей рекламы с адаптивным битрейтом. Поддерживаемые разрешения и битрейты см. в разделе Форматы видео и аудио, а также транскодирование .

На этой странице рассматривается использование API Pod Serving для прямой трансляции.

Предпосылки

Прежде чем продолжить, вам необходимо иметь следующее:

  • Настройте событие прямой трансляции с типом перенаправления «Pod, обслуживающий динамическую вставку рекламы (DAI)». Выберите один из следующих вариантов:

  • Клиентское приложение, работающее в веб-браузере, мобильном устройстве или телевизоре, для загрузки потока и обработки событий, таких как воспроизведение, пауза, щелчок или нажатие.

  • Манипулятор манифеста для обработки потоковых запросов от клиентского приложения. Важно: для вашего сервиса манифеста мы рекомендуем расширенный поток обслуживания .

  • Аккаунт Google Ad Manager с включенным Pod, обслуживающим DAI.

Основной поток обслуживания

Чтобы организовать трансляцию, выберите протокол потоковой передачи и выполните следующие действия:

ЗОЖ

  1. Чтобы зарегистрировать сеанс, отправьте запрос на потоковую передачу из вашего видеоплеера в Google Ad Manager.

  2. Начните опрос метаданных рекламы на предмет предстоящих рекламных событий.

  3. Запросите манифест прямой трансляции у вашего манипулятора манифестами.

  4. Необязательно: отправьте предварительное уведомление о рекламной паузе в Google Ad Manager. Важно: мы рекомендуем этот шаг для повышения заполняемости.

  5. Когда ваш манипулятор манифеста обнаружит маркер рекламной паузы, создайте URL-адреса сегментов рекламы и вставьте их в манифест.

    • Во время рекламной паузы ваш клиентский видеоплеер запрашивает рекламный сегмент и переходит по URL-адресу перенаправления сегмента, чтобы загрузить файл рекламного сегмента.
  6. Извлеките идентификаторы событий рекламы из тегов ID3, чтобы найти и отправить запросы на проверку медиа в Google.

Pod serving redirect with HLS - Basic serving
flow

БРОСАТЬСЯ

  1. Выполните все шаги на вкладке HLS.

  2. Запросите шаблон периода DASH один раз и кешируйте его. Такой подход позволяет создавать периоды для всех рекламных пауз в сеансе.

Pod serving redirect with DASH - Basic serving
flow

Расширенный поток обслуживания

Для трансляции выберите протокол потоковой передачи:

ЗОЖ

  1. Чтобы зарегистрировать сеанс, отправьте запрос на потоковую передачу из клиентского видеоплеера в Google Ad Manager.

  2. Начните опрос метаданных рекламы на предмет предстоящих рекламных событий.

  3. Запросите манифест прямой трансляции у вашего манипулятора манифестами.

  4. Дополнительно: отправьте предварительное уведомление о рекламной паузе в Google Ad Manager для повышения заполняемости.

  5. Отправьте запрос на метаданные времени показа рекламного модуля (ATM) в Google Ad Manager.

  6. Получите точное время показа рекламы и рекламного блока для построения URL-адресов сегментов рекламы.

  7. Добавьте URL-адреса сегментов рекламы в манифест.

  8. Когда ваш манипулятор манифеста обнаружит маркер рекламной паузы, создайте URL-адреса сегментов рекламы и вставьте их в манифест.

    • Во время рекламной паузы ваш клиентский видеоплеер запрашивает рекламный сегмент и переходит по URL-адресу перенаправления сегмента, чтобы загрузить файл рекламного сегмента.
  9. Извлеките идентификаторы событий рекламы из тегов ID3, чтобы найти и отправить запросы на проверку медиа в Google.

Перенаправление обслуживания Pod с помощью HLS - Расширенное обслуживание поток

БРОСАТЬСЯ

  1. Выполните все шаги на вкладке HLS.

  2. Используйте ответы метаданных синхронизации рекламного модуля (ATM) для дополнительных обязательных полей для построения периодов DASH.

Pod serving redirect with DASH - Advanced serving
flow

Пошаговые инструкции

Подробную информацию о конечных точках API, примерах данных запросов и ответов см. в разделах Клиентское приложение видеоплеера для прямых трансляций и Манипулятор манипулирования для прямых трансляций .