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 — рекламный ролик проигрывается в любом месте видео при достижении определенной отметки.

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. Для ручного запуска рекламных вставок InstreamAdBreak API.

Примечание

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

  1. Используйте разные инстансы рекламного плеера.
  2. Не запускайте InstreamAdBreak API для воспроизведения, если через InStreamAdBinder API было приостановлено основное видео.
  3. InstreamAdBreak из InstreamAd используйте типа InstreamAdBreakType.INROLL или InstreamAdBreakType.PAUSEROLL, остальные типы рекламных вставок InstreamAdBinder отрисует самостоятельно