Система управления маркетинговыми кампаниями (NDA)

В сфере крупного digital-маркетинга взаимодействие с клиентами часто страдает от хаоса в коммуникациях: согласование постов и рекламных креативов теряется в мессенджерах, передача паролей от корпоративных аккаунтов соцсетей несет риски ИБ, а выставление счетов в разных валютах вручную замедляет операционную деятельность.

Перед командой стояла задача разработать закрытую мультитенантную ERP/CRM-платформу, которая объединит агентство и его клиентов в едином защищенном цифровом периметре. Продукт должен был оптимизировать весь цикл производства рекламных услуг — от безопасного подключения аккаунтов продвижения до автоматического биллинга и контроля бюджетов.

Задачи проекта

  • Сложная изоляция интерфейсов и ролей: Требовалось спроектировать и реализовать три независимых, но связанных веб-пространства — для топ-администраторов (контроль агентства), менеджеров (ведение проектов) и клиентов (согласование и оплата) с гибкой системой разграничения прав.
  • Безопасное управление токенами соцсетей: Разработка защищенного модуля для хранения и передачи доступов (API-ключей, токенов, паролей) к рекламным кабинетам и социальным сетям клиентов без риска утечки конфиденциальных данных.
  • Асинхронность и отказоустойчивость: Маркетинговые проекты генерируют сотни медиафайлов, уведомлений, транзакций и чат-сообщений одновременно. Архитектура должна была гарантировать мгновенный отклик интерфейсов при пиковых нагрузках.
  • Гибкий мультивалютный биллинг: Создание финансового модуля для автоматического расчета стоимости услуг, генерации инвойсов и приема платежей в различных валютных парах для обслуживания международных контрактов.

Результаты

  • Прозрачность и управляемость 100%: Клиенты получили единое окно контроля за рекламными бюджетами и ходом выполнения задач, что увеличило показатель удержания клиентов (Retention Rate) агентства.
  • Ускорение time-to-market контента на 45%: Перенос обсуждений из разрозненных каналов во встроенные контекстные чаты платформы сократил цикл согласования рекламных материалов почти вдвое.
  • Безопасность корпоративного уровня: Исключение ручной передачи паролей от соцсетей свело к нулю риски несанкционированного доступа или угона клиентских аккаунтов.
  • Автоматизация глобальных расчетов: Наличие мультивалютного биллинга позволило агентству масштабировать экспансию на зарубежные рынки и централизованно управлять финансовыми потоками без расширения штата бухгалтерии.
  • Архитектура и техническое решение

    Для обеспечения беспрецедентной отказоустойчивости, изоляции модулей и независимого масштабирования была спроектирована современная микросервисная архитектура:

    • Бизнес-логика и оркестрация (Symfony): Фреймворк Symfony выступил надежным фундаментом для управления сложными бизнес-процессами: конвейером модерации проектов, ролевой моделью (RBAC) и структурой сущностей.
    • Высоконагруженные микросервисы (Go): На языке Go были написаны критичные к скорости сервисы — модуль мгновенного обмена сообщениями (мессенджер для согласования условий), подсистема шифрования доступов к соцсетям и финансовый биллинговый движок.
    • Асинхронный транспорт (RabbitMQ): Брокер сообщений RabbitMQ взял на себя изоляцию «тяжелых» процессов (генерация финансовых отчетов, обработка и сжатие медиаконтента для соцсетей, отправка цепочек уведомлений), исключая блокировку интерфейсов пользователей.
    • Слой хранения данных (PostgreSQL + Redis): Реляционная СУБД PostgreSQL обеспечивает строгую транзакционность финансовых операций и хранение истории модерации. Крейсерский кэш на базе Redis отвечает за мгновенное управление сессиями, хранение логов чатов и реалтайм-статусы пользователей.
    • Современный фронтенд (Vue 3): Все три интерфейса реализованы на Vue 3. Это позволило создать реактивную SPA-среду, где клиенты и менеджеры видят правки в макетах, новые сообщения в чатах и изменения статусов счетов мгновенно без перезагрузки страниц.
  • Реализованные бизнес-механики

    • Интерактивный конвейер согласования: Модуль совместной работы над контентом. Менеджер загружает материалы (тексты, баннеры, видео), а клиент во встроенном чате обсуждает детали и в один клик меняет статус объекта («На доработке» / «Утверждено»). Каждое действие фиксируется в истории логов.
    • Крипто-сейф доступов (Credential Sharing): Изолированный сервис хранения учетных записей. Клиент привязывает свои социальные сети через защищенный шлюз. Менеджеры используют эти доступы для автоматического постинга и аналитики через API платформы, не видя исходных паролей.
    • Автоматизированный мультивалютный биллинг: Модуль, поддерживающий динамическую конвертацию валют. Система автоматически выставляет инвойсы на основе отработанных агентством часов или KPI, отслеживает факты оплаты через интеграции с банками и платежными шлюзами, и актуализирует баланс проекта.

Расскажите о вашем проекте и задайте вопросы — мы скоро ответим

Как не слить бюджет? Проверьте подрядчика

  • Вам назвали точную цену за 5 минут без детального ТЗ?
  • Кому будут принадлежать авторские права на исходный код?
  • Что вы будете делать, если ведущий разработчик проекта уйдет?
  • Как вы будете контролировать работу — поэтапно или «в черную»?

Оставить заявку

Оставьте заявку на бесплатную 30-минутную консультацию с нашим тимлидом. Разберем вашу задачу и предложим архитектуру решения

Спасибо!

Мы свяжемся с вами в ближайшее время