Реклама в платформе 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
1. Создать объект рекламного провайдера с помощью объекта External Ad Provider в служебной панели администрирования (ключ запрашивается у внешнего провайдера):

2. Создать рекламный блок по тому же принципу, что и для внутренней рекламы, но выбрав созданного рекламного провайдера.
3. Прописать хост для кеширования рекламных роликов с помощью опции ADS_ADSTREAM_HOST_REPLACE
.
Реклама от внешнего провайдера Qvol
1. Создать объект рекламного провайдера с помощью объекта External Ad Provider в служебной панели администрирования (домен API запрашивается у рекламного провайдера или менеджера со стороны Microimpuls).
2. Создать рекламный блок по тому же принципу, что и для внутренней рекламы, но выбрав созданного рекламного провайдера.
3. Настроить опцию ADS_EPG_USE_CATEGORIES_AS_GENRES
для указания что именно отправлять провайдеру о текущей передаче: жанр или категорию.
4. Прописать хост для кеширования рекламных роликов с помощью опции ADS_QVOL_HOST_REPLACE
(в случае надобности, ролики могут также вещаться напрямую от провайдера).