InStream-реклама

InStream — формат рекламы, который позволяет монетизировать приложение через показ рекламы во время воспроизведения видеоконтента. InStream объявление состоит из сценария с несколькими видеоблоками.

Тип видеоблока в сценарии InStream определяет, как должен проигрываться рекламный ролик относительно основного видеоконтента.

Об InStream

Чтобы настроить сценарий InStream, создайте видеоресурс в Партнерском интерфейсе. После создания видеоресурсу будет присвоен уникальный идентификатор (Page ID). Этот идентификатор необходимо использовать в Mobile Ads SDK.

Для увеличения рекламного дохода есть возможность настроить показ нескольких рекламных объявлений в рамках одной рекламной вставки, так называемый AdPod. Настроить AdPod для рекламной вставки можно в Партнерском Интерфейсе.

Типы видеоблоков, которые поддерживает Mobile Ads SDK:

  • Pre-roll — рекламный ролик проигрывается перед основным контентом;
  • Mid-roll — рекламный ролик проигрывается по времени внутри основного контента;
  • Post-roll — рекламный ролик проигрывается после основного контента;
  • Pause-roll — рекламный ролик проигрывается при нажатии кнопки паузы;
  • In-roll — рекламный ролик проигрывается в любом месте видео при достижении определенной отметки.

Дополнительно об интеграции InStream-рекламы смотрите в видео:

API для работы с InStream

Для работы с InStream-рекламой есть несколько API:

ExoPlayer AdsLoader API

API для базовой интеграции InStream-рекламы в плеер, использующий ExoPlayer. Позволяет быстро интегрировать показ InStream-рекламы. API поддерживает рекламные вставки с типом Pre-roll, Mid-roll, Post-roll.

Ограничения

  1. Необходима определенная версия ExoPlayer.
  2. Отсутствует поддержка In-roll и Pause-roll.

InStream API

API для расширенной интеграции InStream-рекламы. Позволяет поддержать проигрывание всех типов рекламных вставок, а также использовать свою реализацию плеера. InStream-реклама состоит из рекламных вставок, которые проигрываются автоматически и вручную.

Для автоматического проигрывания вставок с типом Pre-roll, Mid-roll, Post-roll используется InstreamAdBinder API. Для ручного запуска рекламных вставок с типом In-roll и Pause-roll используются In-roll API и Pause-roll API соответственно.

Примечание

Доступно одновременное использование InstreamAdBinder API, In-roll API и Pause-roll API при соблюдении определенных условий:

  1. Используйте разные инстансы рекламного плеера.
  2. Не запускайте Pause-roll и In-roll API для воспроизведения, если через InStreamAdBinder API было приостановлено основное видео.