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

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

Рекламный провайдер — внешняя система предоставления рекламных роликов, самостоятельно определяющая очередь и частоту показов роликов для тех или иных каналов.
Как настроить рекламу
- Настроить параметры подключения к MONGODB для сбора статистики и обеспечения корректной работы ограничения показов по частоте с помощью специальных опций.
- Включить рекламу с помощью опции:
TVMIDDLEWARE_ADS_ENABLED
.
3.1 Внутренняя реклама
3.1.1 Создать рекламные ролики, которые необходимо показывать абонентам.
3.1.2 Создать рекламный блок, настроив для него следующие параметры:
- дни недели и время суток, в которые необходимо показывать ролики;
- количество показов рекламного блока в день на одного абонента;
- отметить каналы, для которых должны запускаться прероллы;
- отметить тарифные пакеты, которые должны быть подключены у абонента, чтобы ему отображались ролики;
- тарифные пакеты, наличие которых у абонента исключает показ рекламы для него.
- выбрать тип рекламного провайдера «Smarty» и отметить рекламные ролики, входящие в данный рекламный блок.
3.2 Реклама от провайдера AdStream
3.2.1 Создать объект рекламного провайдера с помощью объекта External Ad Provider в служебной панели администрирования (ключ запрашивается у провайдера AdStream):

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