Написание скрипта в виде платформы для автоматического контроля рекламных кампаний фейсбук

Замовник: AI | Опубліковано: 02.03.2026
Бюджет: 116 $

Нужно написать скрипт который будет автоматически включать и выключать адсеты кампаний фейсбук относительно статистики из трекера: кейтаро отдает статистику по количеству лидов которое есть на группе обьявлений - фейсбук отдает статистику по расходам по этой же групе - дальше мы сопоставляем и скрипт принимает решение оставлять или выключать. Есть вроде как две возможности получать статистику с фб, через токен и через бизнес менеджер через апи точно не помню. Фильтрация будет просходить по: цена клика, цена лида, CPM. Должны быть уровни доступа. Так же все работают по разным гео, нужно чтобы была доступная сруктура. Цена обсуждается индивидуально. Ниже более детально: ТЕХНИЧЕСКОЕ ЗАДАНИЕ Система управления Facebook Ads с авто-правилами (MVP) ________________________________________ 1. Цель проекта Разработать web-систему для централизованного управления большим количеством рекламных аккаунтов Facebook Ads, с фокусом на: • автоматическое применение авто-правил • снижение слива бюджета • контроль стоимости лида • частичную автоматизацию без риска блокировок FB ________________________________________ 2. Способ интеграции • Интеграция через Facebook Marketing API • Авторизация через Access Token • Учёт rate limits Facebook • Все действия (pause / enable) должны логироваться ________________________________________ 3. Роли и права доступа Админ • Полный доступ ко всем аккаунтам • Управление пользователями и ролями • Настройка глобальных авто-правил Тимлид • Доступ только к прикреплённым баерам • Управление авто-правилами в рамках своей группы Баер • Видит только свои рекламные аккаунты • Просмотр статистики • Ручной запуск / остановка объявлений ________________________________________ 4. Структура данных Система должна получать и отображать: • Advertising Account o ID o Name • Campaign o ID o Name • Ad Set o ID o Name • Ad o ID o Name Дополнительно (кастомные поля внутри системы): • Внутреннее имя аккаунта • Комментарий / примечание • Поставщик аккаунта • GEO • Ответственный баер ________________________________________ 5. Фильтры Фильтрация по: • баеру • поставщику аккаунта • GEO • статусу (active / paused) • spend • CPL ________________________________________ 6. Авто-правила (применяются ТОЛЬКО к объявлениям, не к кампаниям и адсетам) Общие условия для всех авто-правил • Проверка метрик выполняется раз в N минут (настраивается) • Не более X действий pause/enable в час на 1 рекламный аккаунт • Между действиями обязательная задержка (delay) • Все действия фиксируются в логах ________________________________________ 6.1. Авто-стоп объявления по отсутствию лидов Условия: • Spend ≥ X • Leads = 0 Действие: • Объявление ставится на pause • Фиксируется причина остановки: no_leads ________________________________________ 6.2. Авто-перезапуск объявления при долёте (ключевое правило) Условия для перезапуска: • Объявление было остановлено системой • Зафиксирован долёт лида (новый лид после остановки) Действие: • Объявление автоматически переводится в active • Объявление помечается статусом: restarted_after_lead • Запускается контроль CPL (см. пункт 6.3) ❗️ Ограничение: • Одно объявление может быть автоматически перезапущено не более N раз за 24 часа ________________________________________ 6.3. Контроль стоимости лида после перезапуска Условия: • Объявление находится в статусе restarted_after_lead • CPL > установленного лимита X • Количество лидов ≥ N Действие: • Объявление ставится на pause • Повторный автоматический запуск запрещён • Причина остановки: high_cpl_after_restart ________________________________________ 6.4. Авто-стоп по высокой цене клика (опционально) Условия: • CPC > X • Spend ≥ Y • Leads = 0 Действие: • Объявление ставится на pause ❗️ Если есть ≥ 1 лид — правило не применяется ________________________________________ 6.5. Автоматический старт / стоп по расписанию Функционал: • Возможность задать расписание работы объявлений • Учёт часового пояса GMT +3 • Применяется только к объявлениям ________________________________________ 7. Логи и контроль Система обязана вести лог: • ID аккаунта • ID объявления • Действие (pause / enable) • Причина • Авто-правило • Дата и время • Пользователь / система Логи должны быть доступны в интерфейсе. ________________________________________ 8. Интерфейс (Web) • Табличный вид данных • Фильтры • Отображение текущих статусов • История действий • Возможность включать / отключать авто-правила ________________________________________ 9. Ограничения и безопасность • Запрет массовых действий без задержек • Dry-run режим (отображение, без выполнения) — желательно • Возможность временно отключить авто-правила на аккаунт ________________________________________