Техническое задание: Система автоматизации рекламных кампаний
Цель проекта
Разработать программное решение для автоматизированного управления рекламными кампаниями в Яндекс.Директ через API. Основная функция - интеллектуальный контроль активности кампаний на основе анализа эффективности.
Ключевые функциональные требования
1. Мультиаккаунтность и авторизация
- Поддержка работы с большим количеством рекламных аккаунтов.
- Удобный механизм загрузки и управления токенами доступа OAuth: пакетно (списком) и поштучно.
- Безопасное хранение учетных данных.
2. Группировка и настройки
- Возможность создания именованных групп аккаунтов (например, по проекту, клиенту или тематике).
- Применение индивидуальных настроек и правил работы для каждой группы.
3. Логика работы ядра системы
- Ежедневная автоматическая проверка количества кликов «за вчерашний день» для каждой рекламной кампании.
- Сравнение полученного значения с заданным пороговым минимумом.
- Алгоритм действий при низкой эффективности: Если кликов меньше заданного лимита, система должна циклически (с определенной периодичностью) останавливать и запускать кампанию до тех пор, пока не будет достигнут целевой показатель эффективности или не сработает иное правило остановки.
- Ведение лога всех операций для аудита.
4. Технические требования
- Интеграция с официальным API Яндекс.Директ.
- Надежная архитектура, устойчивая к ошибкам сети и API.
- Четко прописанная логика обработки исключений.
- Система должна быть развертываемой и сопровождаемой.
Ожидаемый результат
Автономная программа, которая снижает ручной труд менеджеров по рекламе, повышает отдачу от рекламного бюджета за счет автоматической реактивации «простаивающих» кампаний и предоставляет удобный инструмент для управления множеством аккаунтов.