Система управления видео-рекламой

Мы разработали платформу для управления in-stream видео-рекламой̆, которая показывается в видеоплеере, на страницах с видеоплеером, на прочих страницах сайтов-площадок, подключенных к системе. Система представляет собой полнофункциональное решение, включающее инструменты медиапланирования и управления рекламными кампаниями, рекламный сервер, способный обрабатывать более 1000 запросов в секунду, модуль статистики, позволяющий перерабатывать поступающую информацию практически без задержек и компонент аналитики, включающий в себя большой набор отчетов, позволяющий анализировать как работу рекламных кампаний, так и платформы в целом.

Основные компоненты системы:

Система проектировалась из расчета первоначальной нагрузки, равной 30 000 000 показов в сутки с перспективой роста в 10 раз в течение года.

Время ожидание клиента с момента запроса на показ и до выдачи размещения не превышает 300 миллисекунд.

Заказчиком системы выступила компания – крупнейший продавец видеорекламы в рунете.

Возможности системы

  • Управление площадками, разделами, рекламными местами
  • Управление рекламными кампаниями и размещениями:
    1. Профили размещений и шаблоны таргетингов
    2. Ограничения как по суммарному числу показов, так и по числу показов уникальному пользователю за произвольный период
    3. Возможности таргетирования: география, браузеры, операционные системы, дни недели и часы, ключевые слова
    4. Возможность настраивать произвольные параметры таргетирования, специфичные для площадки
    5. Настройки приоритетов и правил ротации
  • Модерация размещений и история изменений
  • Доступ для владельцев площадки, рекламодателей и агентств
  • Прогнозирование доступного трафика при бронировании размещений
  • Аудит показов и разнообразные счетчики
  • Отслеживание запущенных рекламных кампаний, система автоматического предупреждения проблем с открутки
  • Отчеты по рекламным кампаниям, платформе, событиям, уникальным пользователям и параметрам таргетирования с разбивкой по часам
  • Частотное распределение уникальных пользователей в рамках рекламной кампании
  • Масштабируемый рекламный сервер, обрабатывающий более 1000 запросов в секунду на одной машине
  • Инструмент для анализа трафика рекламных площадок, определение объема и разбивка по сегментам таргетирования
  • Поддержка протоколов VAST 2.0, VAST 3.0, VPAID 2.0
  • Распределенное хранилище данных статистики

Используемые продукты и технологии

  • Java, Grails
  • PostgreSQL
  • Apache Hadoop
  • Apache Tomcat, Nginx
  • CentOS