Тип проигрывания объявления "Рекламщики"
Описание ситуации
В разделе личного кабинета "Объявления" пользователям стала доступна возможность выбора вставки объявлений в трансляцию. Один из доступных вариантов вставки является тип "Рекламщики".
Данный тип вставки позволяет пользователю встроить объявление в трансляцию так, что часть контента из объявления интегрируется в трансляцию и смешивается с контентом из трансляции. При этом переход между контентом из объявлением и контентом их трансляции является бесшовным.
Принцип действия
Для начала пользователю необходимо подготовить трансляцию с расписанием чтобы впоследствии добавить объявления в конце цикла эфирной сетки.
Далее пользователю необходимо зайти в личный кабинет и перейти в раздел "Объявления".
Следующим шагом необходимо выбрать категорию "Создать".
После нажатия категории создать, откроется окно создания объявления. В процессе создания объявления пользователю необходимо выбрать определенный "Тип проигрывания", чтобы проигрывание объявления сработало в конце эфирной сетки. В данном случае нужным типом проигрывания является - "Рекламщики".
Типы проигрывания
В данном параметры доступны три типа настройки:
- Между контентом трансляции - позволяет добавить объявление в текущую эфирную сетку трансляции, после проигрывания списка контента из трансляции
- В определенное время - позволяет добавить объявление в текущую эфирную сетку трансляции. Во время проигрывания объявления, текущая трансляция будет приостановлена, а после полного проигрывания объявления трансляция будет продолжена с момента, на котором была остановлена.
- Рекламщики - позволяет добавить объявление в текущую эфирную сетку трансляции. Объявление будет заменено на филлеры, которые расположены в выбранном интервале времени трансляции.(этот вариант является нужным).
Далее необходимо произвести остальные этапы настройки параметров, которые необходимы для создания объявления. С этими параметрами можно ознакомиться в статье Объявления.
Настройка контента для объявления
После нажатия пользователю откроется окно, которое позволит изменить следующие параметры:
- Продолжительность - указывается длина контента в секундах
- Частота выхода - показывает соотношение выхода контента из объявления в основную трансляцию. В данном случае при значении "1" контент из объявления покажется один раз в трансляции и заменит определенный фрагмент трансляции. При значении 1/2 контент будет показан один раз в два полноценных цикла проигрывания трансляции с заменой определенного фрагмента в первой трансляции.
Тонкости и нюансы реализации на Android OS
Текущая реализация состоит из следующих шагов:
- Собрать все объявления которые должные проигрываться в текущем цикле
- Равномерно распределить их между собой, чтобы минимизировать повторения контента объявления
- Сформированная сетка 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 ролика. Они будут заменены контентом из объявления. Последний, пятый контент, будет выброшен из пайплайна проигрывания, в связи с тем, что последний контент не укладывается в сумму времени трансляции для проигрывания. В данному случае в процессе настройки появится специальное оповещение |
Видеоинструкция
Итоговый результат
Пользователь понимает различия между типами вставки объявлений и умеет использовать нужные ему типы в трансляции.