Тип проигрывания объявления "Рекламщики"

Материал из SmartPlayer
Другие языки:

Описание ситуации

В разделе личного кабинета "Объявления" пользователям стала доступна возможность выбора вставки объявлений в трансляцию. Один из доступных вариантов вставки является тип "Рекламщики".
Данный тип вставки позволяет пользователю встроить объявление в трансляцию так, что часть контента из объявления интегрируется в трансляцию и смешивается с контентом из трансляции. При этом переход между контентом из объявлением и контентом их трансляции является бесшовным.

Принцип действия

Для начала пользователю необходимо подготовить трансляцию с расписанием чтобы впоследствии добавить объявления в конце цикла эфирной сетки.

С возможностью создать трансляцию и расписание можно ознакомиться по ссылкам:

Далее пользователю необходимо зайти в личный кабинет и перейти в раздел "Объявления".

Пример отображения раздела "Объявления" в личном кабинете.

Следующим шагом необходимо выбрать категорию "Создать".

Пример отображения категории "Создать" внутри раздела "Объявления" в личном кабинете.

После нажатия категории создать, откроется окно создания объявления. В процессе создания объявления пользователю необходимо выбрать определенный "Тип проигрывания", чтобы проигрывание объявления сработало в конце эфирной сетки. В данном случае нужным типом проигрывания является - "Рекламщики".

Пример отображения параметра "Тип проигрывания" при создании объявления.

Типы проигрывания

В данном параметры доступны три типа настройки:

  1. Между контентом трансляции - позволяет добавить объявление в текущую эфирную сетку трансляции, после проигрывания списка контента из трансляции
  2. В определенное время - позволяет добавить объявление в текущую эфирную сетку трансляции. Во время проигрывания объявления, текущая трансляция будет приостановлена, а после полного проигрывания объявления трансляция будет продолжена с момента, на котором была остановлена.
  3. Рекламщики - позволяет добавить объявление в текущую эфирную сетку трансляции. Объявление будет заменено на филлеры, которые расположены в выбранном интервале времени трансляции.(этот вариант является нужным).
Список типов проигрывания доступных при создании объявления

Далее необходимо произвести остальные этапы настройки параметров, которые необходимы для создания объявления. С этими параметрами можно ознакомиться в статье Объявления.

Настройка контента для объявления

После выбора контента на главной странице, у пользователя есть возможность отредактировать его. Для этого необходимо в правом тулбаре нажать на иконку "Изменить" в виде карандаша, чтобы открыть окно с параметрами контента.
Пример отображения иконки "Изменить".

После нажатия пользователю откроется окно, которое позволит изменить следующие параметры:

  • Продолжительность - указывается длина контента в секундах
  • Частота выхода - показывает соотношение выхода контента из объявления в основную трансляцию. В данном случае при значении "1" контент из объявления покажется один раз в трансляции и заменит определенный фрагмент трансляции. При значении 1/2 контент будет показан один раз в два полноценных цикла проигрывания трансляции с заменой определенного фрагмента в первой трансляции.
Пример отображения параметров для контента в объявлении.

Тонкости и нюансы реализации на Android OS

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

Текущая реализация состоит из следующих шагов:

  1. Собрать все объявления которые должные проигрываться в текущем цикле
  2. Равномерно распределить их между собой, чтобы минимизировать повторения контента объявления
  3. Сформированная сетка c объявлениями интегрируется в трансляцию через вытеснение контента трансляции
Получается что из очереди объявлений берется один контент и вытесняет один контент из трансляции. Дальше по специальной формуле просчитывает хватает ли времени трансляции для равномерного проигрывания оставшихся объявлений.
  • В режиме рекламщиков контент распознается системой как единое целое
  • Частота выхода объявления доступна не только дробная (1/2, 1/3, 1/4 ...), но и в виде целых значений(2,3,4,5...)
  • Обязательное условие при создании трансляции на которую будет использоваться объявления в режиме "Рекламщики" - одна страница имеет одну зону
  • Если в объявлении в режиме "Рекламщики" стоит дата начала и дата окончания, то объявление начинает проигрываться остановив текущую трансляцию
  • При создании в ЛК нового объявления в режиме "Рекламщики" трансляция перезапускается
  • После нажатия кнопки «Сохранить» устройство выкачивает контент объявления и пересобирает его совместно с текущей трансляцией
  • На текущей момент на Android не поддерживается разная частота выхода контентов в рамках одного объявления в режиме "Рекламщики". То есть если для первого контента объявление будет указана частота выхода 1/2, а для второго 1/3, то в качестве основной используемой частоты выхода для обоих контентов объявления будет использоваться - 1/2
  • Если объявления в режиме "Рекламщиков" имеет дробную частоту выхода (например 1/3),то после сохранения объявления оно будет показано при первом цикле проигрывания основной трансляции после перезапуска. В данной логике, даже при наличии других объявлений, установленных ранее, новое объявление будет проиграно хотя бы один раз при первом круге проигрывания трансляции после перезапуска.
  • Если у пользователя несколько контентов в рамках одного объявления, то контенты будут проиграны подряд. Такая реализация актуальна даже в случае если имеются другие рекламные объявления
  • При наличии двух объявлений текущие логики смешиваются. Устройство при первом шаге планирует распределение реклам с учетом предыдущей информации о пропускании циклов или удваивании циклов (если установлены в настройках частоты выхода контента объявления указаны значения больше 1)

Примеры кейсов

Таблица примеров
Номер кейса Состав трансляции и объявления Описание
1 Трансляция: 4 ролика по 15 секунд
Объявление: 1 объявление с 1 контентом не больше 15 секунд
В этот момент на устройстве текущая трансляция прерывается (возможно появление плейсхолдера). Получается что трансляция полностью перезапускается с учетом объявления и первым показывается объявление. В этот трансляция на устройстве: объявление полностью вытесняет минимум один контент из трансляции (заменяет его собой). Есть вероятность вытеснения нескольких контентов целиком , при условии если длительности вытесненного контента не хватает для покрытия длительности объявления. Если объявление будет меньше длительности контента в трансляции, то трансляция перезапуститься и контент объявления будет проиграно по своей длительности (например 10 секунд) и дальше перезапуститься для проигрывания контент из трансляции.
2 Трансляция: 4 ролика по 15 секунд
Объявление: 1 объявление с 1 контентом больше 15 секунд
Объявление в режиме "Рекламщики" (например картинка на 20 секунд), имеет следующий пайплайн: объявление замещает два ролика из трансляции несмотря на то что второй ролик в трансляции отдает всего 5 секунд своего эфирного времени. После проигрывания объявления (20 секунд) трансляция перезапустится с третьего ролика
3 Трансляция: 1 ролик длинной в 15 секунд
Объявление: 1 объявление с 1 контентом больше 15 секунд
Объявление в режиме "Рекламщики" не будет проиграно в связи с тем, что его длина (например 20 секунд), больше чем длина контента из трансляции (15 секунд)
4 Трансляция: 4 ролика по 15 секунд
Объявление: 1 объявление с 2 контентами
Если в объявлении несколько рекламных контентов, то их длительность суммируется. По логике происходит вытеснение: устройство просчитывает общую длительность контентов в объявлении и длительность контентов трансляции. Далее вытесняется то количество контентов трансляции, которое покрывает суммарная длительность контентов объявления
5 Трансляция: 4 ролика по 15 секунд
Объявление: 1 объявление с 2 контентами
Если в объявлении несколько рекламных контентов, то их длительно суммируется например (картинка 10 сек + картинка 15 сек). При этом длительность контентов трансляции меньше чем длительность контентов объявления (например длительность контентов трнасляции - 20 сек), то объявления не запустится. Это связано с тем, что трансляции по времени не покрывает суммарную длительность контентов в объявлении. Этот принцип работает даже в случае когда длительность контентов трансляции покрывает 3 из 4 контентов объявления
6 Трансляция: 4 ролика по 15 секунд
Объявление: 1 объявление с 2 контентами
Если частота выхода имеет целое значение и больше 1, (например, 2,3,4..), то в рамках каждого цикла показа происходит вытеснение контентов под размер двух рекламных объявлений. Соответственно, если в качестве контента в объявлении используется картинка (длительность - 10 сек) , то отыграется из 4 роликов только 2 ролика. Другие 2 ролика будут замещены контентом объявление по 10 секунд каждый. При этом вытеснение контентов происходит равномерно (ищется позиция с максимальным расстоянием между контентами объявления). В нашем случае будет чередоваться показ контента и видео: контент объявления – контент трансляции – контент объявления - контент трансляции
7 Трансляция: 4 ролика по 15 секунд
Объявление: 1 объявление с 2 контентами
Если частота выхода = 5, то из трансляции будут вытеснены все 4 ролика. Они будут заменены контентом из объявления. Последний, пятый контент, будет выброшен из пайплайна проигрывания, в связи с тем, что последний контент не укладывается в сумму времени трансляции для проигрывания. В данному случае в процессе настройки появится специальное оповещение

Видеоинструкция

Тип проигрывания "Рекламщики"

Итоговый результат

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