logo

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

Создали систему для рекламного бизнеса с нетиповыми правилами и сложной логикой работы.
2 (4).png
1 (17).png
ИндустрияРеклама
Тип бизнесаB2B
РегионСША
ИндустрияРеклама
Тип бизнесаB2B
РегионСША

Клиент

Развивал рекламный бизнес вокруг собственной сети веб-ресурсов. Часть сайтов находилась в его прямом управлении, часть подключалась по партнерской модели. Рекламные места продавались сторонним рекламодателям напрямую, доход строился на комиссионной модели.

На первых этапах такая схема не требовала сложной инфраструктуры. Кампании запускались вручную, условия размещения и бюджеты согласовывались по переписке. При умеренных объемах это работало.

Проблемы начали проявляться по мере роста. Количество сайтов и рекламодателей увеличивалось, правила усложнялись. Поддерживать единый подход к ставкам, ограничениям и расчетам становилось сложнее, а ошибки напрямую отражались на доверии участников и прибыли.

Вызовы

В 2019 году клиент обратился к нам с задачей разработать веб-платформу для управления рекламой. Речь шла не об автоматизации отдельных шагов и не о том, чтобы воспроизвести типовой рекламный кабинет.

Нам предстояло собрать рабочую логику системы управления рекламой под конкретную бизнес-модель клиента.
2 (4).png

Управляемость при росте

Клиенту было важно, чтобы платформа выдерживала рост числа сайтов, рекламодателей и условий без усложнения управления. Главный вопрос – как как построить систему так, чтобы развитие не превращалось в постоянные доработки и поиск обходных решений.

3 (1).png

Единая логика вместо частных решений

Условия размещения, расчеты и ограничения должны укладываться в общую модель и отрабатываться одинаково, без отдельных веток логики под конкретные кампании или площадки. Это требовало заранее продуманной структуры, в которой новые сценарии добавляются через конфигурацию, а не через доработку кода.

Как мы выстроили логику системы:

1. Отбор функционала

Начали с разбора того, как реклама должна работать применительно к бизнес-модели клиента. Определили необходимый набор функций и отказались от механик, которые выглядели привычно, но не имели смысла именно для нашей задачи. Это позволило сразу задать четкие границы системы и не строить интерфейсы вокруг лишней логики.

2. Логика подбора кампаний

Зафиксировали порядок, в котором система отбирает и обрабатывает кампании в момент показа. Эта последовательность одинаково отрабатывает как в типовых, так и в пограничных ситуациях.

Сначала отсеиваются кампании, не проходящие по обязательным ограничениям — бюджету, частоте, времени и другим условиям. Из оставшихся вариантов система выбирает по ставке и заданным приоритетам.

3. Единая модель поведения

Спроектировали веб-платформу так, чтобы поведение системы задавалось параметрами кампаний и площадок, а не отдельными ветками кода под каждый новый сценарий. Условия, ограничения и приоритеты описаны через настройки, которые система интерпретирует единообразно. Это позволяет добавлять новые комбинации условий и сценарии работы без переписывания базовой логики и без накопления исключений.

4. Изменения без остановки кампаний

Исходили из того, что ставки, бюджеты и ограничения будут меняться во время работы кампаний. Поэтому проектировали систему так, чтобы изменения учитывались при последующих показах без остановки кампаний и пересборки данных. Это сохраняет корректность расчетов даже при частых правках параметров.

5. Проверка на сложных сценариях

Мы последовательно проверяли систему на разных комбинациях условий и параметров, моделируя типовые и пограничные ситуации. Это позволило увидеть, как логика ведет себя при усложнении конфигураций, и устранить слабые места до того, как они превратились бы в операционные проблемы.

Технологии

technology
Бэкенд

PHP

technology
Бэкенд

Laravel

technology
Фронтенд

JavaScript

technology
База данных

MySQL

Результат

После запуска веб-платформы рекламный бизнес клиента перестал зависеть от конкретных сайтов и отдельных схем размещения. Кампании обрабатываются по одной логике независимо от масштаба и набора условий.

Все это изменило ритм работы. Подключение новых площадок и рекламодателей перестало быть отдельной задачей и вошло в обычный рабочий процесс. Запуски больше не требовали оглядки на прошлые ограничения или ручной подстройки под каждый случай.

Проект не закончился релизом. Платформа стала рабочей основой рекламного направления: на ней пробуют новые форматы размещения, усложняют модель работы и масштабируют бизнес без пересборки системы.

Интерфейс на скриншотах визуально изменен по условиям NDA, но демонстрирует реальные решения и логику продукта.

в 3 раза

ускорился запуск новых рекламных кампаний.

grade
в 2,5 раза

увеличилось число активных рекламодателей.

grade

Напишите нам

/ 5000

Что происходит дальше:

  • Мы получаем запрос, обрабатываем его в течение 24 часов и связываемся по указанным вами e‑mail или телефону для уточнения деталей.

  • Подключаем аналитиков и разработчиков. Совместно они составляют проектное предложение с указанием объемов работ, сроков, стоимости и размера команды.

  • Договариваемся с вами о следующей встрече, чтобы согласовать предложение.

  • Когда все детали улажены, мы подписываем договор и сразу же приступаем к работе.