Реклама в платформе Smarty на данный момент представляет собой pre-rol-интерактивы для каналов, которые концептуально могут быть 2-х видов:
- внутренняя реклама оператора;
- от рекламного провайдера (требуется интеграция с таковыми).
Рекламные сущности
Рекламный ролик — видео-файл, который будет проигрываться в качестве преролла в сервисе оператора.

Рекламный блок — совокупность параметров конфигурации показа рекламных роликов.

Рекламный провайдер — внешняя система предоставления рекламных роликов, самостоятельно определяющая очередь и частоту показов роликов для тех или иных каналов.
Как настроить рекламу
1. Настроить параметры подключения к MONGODB для сбора статистики и обеспечения корректной работы ограничения показов по частоте с помощью специальных опций.
2. Включить рекламу с помощью опции: TVMIDDLEWARE_ADS_ENABLED
. Данная опция подключается в конфигурационном файле Smarty (путь по умолчанию /etc/microimpuls/smarty/smarty.py
, подробнее об опции в разделе «Конфигурация и обслуживание Smarty» — «Системные параметры»). После этого необходимо перезагрузить Smarty командой service uwsgi restart
.
Внутренняя реклама
1. Создать рекламные ролики, которые необходимо показывать абонентам.
2. Создать рекламный блок, настроив для него следующие параметры:
- дни недели и время суток, в которые необходимо показывать ролики;
- количество показов рекламного блока в день на одного абонента;
- отметить каналы, для которых должны запускаться прероллы;
- отметить тарифные пакеты, которые должны быть подключены у абонента, чтобы ему отображались ролики;
- тарифные пакеты, наличие которых у абонента исключает показ рекламы для него.
- выбрать тип рекламного провайдера «Smarty» и отметить рекламные ролики, входящие в данный рекламный блок.
Реклама от внешнего провайдера (AdStream или Qvol)
1. Создать объект рекламного провайдера с помощью объекта External Ad Provider в служебной панели администрирования (ключ запрашивается у внешнего провайдера):

2. Создать рекламный блок по тому же принципу, что и для внутренней рекламы, но выбрав созданного рекламного провайдера.
3. Прописать хост для кеширования рекламных роликов с помощью опций ADS_ADSTREAM_HOST_REPLACE
и ADS_QVOL_HOST_REPLACE
.
Подробнее об опциях здесь.