Написання скрипта у вигляді платформи для автоматичного контролю рекламних кампаній фейсбук
Потрібно написати скрипт, який буде автоматично включати і вимикати адсети кампаній фейсбук відносно статистики з трекера: кейтаро віддає статистику по кількості лідов, яке є на групі оголошень - фейсбук віддає статистику по витратах по цій же групі - далі ми співставляємо і скрипт приймає рішення залишати або вимикати. Є, здається, дві можливості отримувати статистику з фб, через токен і через бізнес менеджер через апі точно не пам'ятаю.
Фільтрація буде проходити по: ціна кліка, ціна ліда, CPM. Має бути рівні доступу. Також всі працюють по різним гео, потрібно, щоб була доступна структура. Ціна обговорюється індивідуально.
Нижче більш детально:
ТЕХНІЧНЕ ЗАВДАННЯ
Система управління Facebook Ads з авто-правилами (MVP)
________________________________________
1. Мета проекту
Розробити web-систему для централізованого управління великою кількістю рекламних акаунтів Facebook Ads, з фокусом на:
• автоматичне застосування авто-правил
• зниження витрат бюджету
• контроль вартості ліда
• часткову автоматизацію без ризику блокувань FB
________________________________________
2. Спосіб інтеграції
• Інтеграція через Facebook Marketing API
• Авторизація через Access Token
• Урахування rate limits Facebook
• Всі дії (pause / enable) повинні логуватися
________________________________________
3. Ролі та права доступу
Адмін
• Повний доступ до всіх акаунтів
• Управління користувачами та ролями
• Налаштування глобальних авто-правил
Тимлід
• Доступ тільки до прикріплених баєрів
• Управління авто-правилами в рамках своєї групи
Баєр
• Бачить тільки свої рекламні акаунти
• Перегляд статистики
• Ручний запуск / зупинка оголошень
________________________________________
4. Структура даних
Система повинна отримувати і відображати:
• Рекламний акаунт
o ID
o Назва
• Кампанія
o ID
o Назва
• Адсет
o ID
o Назва
• Оголошення
o ID
o Назва
Додатково (кастомні поля всередині системи):
• Внутрішнє ім'я акаунта
• Коментар / примітка
• Постачальник акаунта
• GEO
• Відповідальний баєр
________________________________________
5. Фільтри
Фільтрація по:
• баєру
• постачальнику акаунта
• GEO
• статусу (active / paused)
• витратам
• CPL
________________________________________
6. Авто-правила
(застосовуються ТІЛЬКИ до оголошень, не до кампаній і адсетів)
Загальні умови для всіх авто-правил
• Перевірка метрик виконується раз в N хвилин (настраюється)
• Не більше X дій pause/enable на годину на 1 рекламний акаунт
• Між діями обов'язкова затримка (delay)
• Всі дії фіксуються в логах
________________________________________
6.1. Авто-стоп оголошення по відсутності лідов
Умови:
• Витрати ≥ X
• Ліди = 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
• Витрати ≥ Y
• Ліди = 0
Дія:
• Оголошення ставиться на pause
❗️ Якщо є ≥ 1 лід — правило не застосовується
________________________________________
6.5. Автоматичний старт / стоп по розкладу
Функціонал:
• Можливість задати розклад роботи оголошень
• Урахування часового поясу GMT +3
• Застосовується тільки до оголошень
________________________________________
7. Логи і контроль
Система зобов'язана вести лог:
• ID акаунта
• ID оголошення
• Дія (pause / enable)
• Причина
• Авто-правило
• Дата і час
• Користувач / система
Логи повинні бути доступні в інтерфейсі.
________________________________________
8. Інтерфейс (Web)
• Табличний вигляд даних
• Фільтри
• Відображення поточних статусів
• Історія дій
• Можливість включати / вимикати авто-правила
________________________________________
9. Обмеження і безпека
• Заборона масових дій без затримок
• Dry-run режим (відображення, без виконання) — бажано
• Можливість тимчасово вимкнути авто-правила на акаунт
________________________________________
-
253 1 0 Вітаю! Ознайомився з вашим ТЗ. Це професійна задача з автоматизації AdTech, яку я реалізую на надійному стеку Python (Django/FastAPI) + PostgreSQL + Celery/Redis.
Готовий обговорити логіку "дольоту" лідів та структуру бази даних у приватному чаті. Гарантую чистий код та професійний підхід до розробки MVP.
-
615 3 0 Вітаю.
Ознайомився з ТЗ. Тут бачу не просто скрипт, а MVP-платформу для централізованого контролю Facebook Ads з rule engine, логами, ролями доступу та безпечним застосуванням авто-дій через Facebook Marketing API.
Ключовий технічний момент у цій задачі — коректне зіставлення статистики між Keitaro і Facebook, а також надійна логіка авто-правил без ризику масових небезпечних дій. Саме тому я б пропонував починати поетапно: спочатку перевірка mapping / бізнес-логіки і test proof of concept, далі — реалізація MVP.
Що можу закрити в першому релізі:
інтеграція Keitaro + Facebook Marketing API
зіставлення даних по ad / зв’язці
… авто-правила pause / restart / CPL control
логи всіх дій
веб-інтерфейс з ролями, фільтрами і dry-run режимом
базові обмеження по rate limits / delays / safe actions
Після отримання деталей готовий спершу зробити короткий test proof of concept по mapping і ключовій бізнес-логіці, щоб зафіксувати правильний напрям реалізації перед повним запуском. Всі деталі можемо обговорити в особистих повідомленнях.
-
265 Доброго дня.
Розумію завдання: забираємо ліди та статуси з Keitaro, забираємо витрати та метрики з Facebook Marketing API, співвідносимо за оголошенням або за зв'язкою, після чого система за правилами приймає рішення призупинити або включити, з лімітами по діям, затримками та повним логуванням. Це можна зробити акуратно, щоб не впиратися в rate limits і без різких масових операцій.
Зберемо MVP як веб панель з ролями (адмін, тімлід, байер), фільтрами по гео та постачальникам, таблицею статусів, історією дій, режимом dry-run та розкладом. Автоперезапуск після долету реалізуємо коректно через зберігання статусу зупинки системою та перевірку нових лідов за часом після паузи.
Щоб швидко оцінити терміни та ціну, уточню пару речей: як ви співвідносите ліди Keitaro з конкретним оголошенням Facebook, за ad_id в параметрах, за UTM, за subid, або через postback? І друге, правила застосовуються строго до Ads, чи іноді потрібно і до Ad Set також?
Якщо це є, ми запропонуємо архітектуру і можемо стартувати одразу.
-
747 2 0 Привіт! Вивчив ТЗ повністю — задача зрозуміла, реалізовував схожі інструменти для медіабаїнгу. Готовий взятися.
Що я бачу в цьому проекті:
Це не просто «зробити інтерфейс до API Facebook» — тут важлива логіка авто-правил, особливо ланцюжок: авто-стоп → доліт ліда → перезапуск → контроль CPL. Якщо цей ланцюг зробити криво, система буде або зливати бюджет, або блокувати нормально працюючі оголошення.
Мій стек під цей проект:
Backend — Python (FastAPI) + Celery для фоновых задач (перевірка метрик за розкладом), PostgreSQL для логів і станів. Frontend — React з табличним виглядом, фільтрами і історією дій. Facebook Marketing API — працював з rate limits, знаю як правильно вибудовувати черги дій, щоб не отримати бан від FB.
Що реалізую строго за ТЗ:
Всі 5 авто-правил, включаючи обмеження N перезапусків за 24 години
Ролі: Адмін / Тимлід / Баєр з ізоляцією даних
… Повне логування кожної дії системи (хто, що, коли, чому)
Dry-run режим — спочатку дивишся, що система зробить, потім включаєш бойовий режим
Rate limiting і затримки між action'ами — щоб FB не бачив патерн бота
Терміни і підхід:
Працюю ітераціями. Спочатку — робочий MVP з авто-стопом і логами (1-1,5 тижні), потім — інші правила і інтерфейс. На кожному етапі можна тестувати і давати зворотний зв'язок.
Готовий почати з брифа — уточню кілька деталей по бізнес-логіці, які впливають на архітектуру (наприклад, як саме фіксується «доліт ліда» — webhook, polling FB API, чи стороння CRM?).
Напиши — обговоримо.
-
656 9 0 Добрий вечір, Саша!
В цілому завдання зрозуміле, для точного відповіді щодо термінів і ціни, хотілося б уточнити деякі питання, які у мене виникли після аналізу вашого завдання.
Пишіть у приватні повідомлення — обговоримо деталі та ваші побажання.
-
172 1 1 Привіт! Готовий виконати цей проект, маю великий досвід розробки різних додатків.
-
1618 18 1 1 Вітаю.
Можу реалізувати завдання. Є досвід у подібному. Термін та вартість приблизні - потрібно обговорити деталі.
Пишіть, зроблю все швидко та якісно.
-
1495 13 0 Вітаю! Зможу реалізувати. Відпишіть в приват щоб обговорити всі деталі. Буду рад співпраці!
-
10352 129 0 Вітаю.
Є практичний досвід роботи з Meta Marketing API та інтеграції з Keitaro через API. Реалізовував отримання статистики, співставлення даних та автоматизацію дій на основі метрик (CPC, CPL, витрати).
Готовий обговорити архітектуру MVP та поетапну реалізацію.
-
1671 11 0 Доброго дня
Цікаве завдання, хоча не мав досвіду з Facebook API, але маю досвід з кейтаро. Також маю великий досвід у побудові складних і високонавантажених рекламних платформ.
Це точно не "скрипт", а досить непростий за досвідом веб-проєкт, який готовий реалізувати на Go + Vue для фронтенду.
Можу забезпечити розгортання, налагодження та подальшу підтримку.
Вартість 20$ година.
Звертайтеся.
-
284 Вітаю! Зацікавив ваш запит на автоматизацію. Маю досвід роботи з Python та розробки систем з чіткою бізнес-логікою.
Як я реалізую ваш проект:
Стек: Python (Celery для фонових задач) + PostgreSQL для надійного логування.
Логіка «дольотів»: Реалізую через постійний моніторинг дельти лідів після зупинки (порівняння leads_at_pause з поточними даними API).
Безпека: Впроваджу Dry-run режим, щоб ви могли протестувати роботу правил без реальної зупинки оголошень.
…
Інтерфейс: Зроблю зручну таблицю на Django з фільтрами та історією дій для кожного аккаунту.
Готова обговорити технічні деталі та розпочати роботу. На зв'язку!"
-
536 3 0 1 Вітаю! Ознайомився з ТЗ. Завдання зрозуміле: потрібна гнучка система управління правилами з фокусом на безпеку.
Що я впроваджу:
Система «Global Switch»: можливість миттєво відключити всі авто-правила як для всієї системи, так і для окремого акаунта.
Dry-run Mode: режим симуляції. Бот буде прораховувати логіку і показувати результат без реального виконання угод. Це дозволить налагодити стратегію без ризику для балансу.
Safety Delays: впроваджу чергу завдань (Queue) з налаштовуваними затримками між діями, щоб уникнути блокувань з боку API біржі/сервісу.
Persistence: налаштування правил будуть зберігатися в БД, що гарантує їх збереження при перезавантаженні сервера.
Маю досвід роботи з Python (aiogram), інтеграцією API та створенням архітектур для Telegram-ботів. Зроблю код чистим, розширювальним і з повною підтримкою після запуску. Готовий обговорити деталі і приступати.
-
738 4 0 Доброго дня. Готовий зробити! Бекенд напишу на Go (fiber), буде працювати швидко і якісно + веб на js. Робив подібний проект для амазон. Звертайтеся.
-
6802 56 1 2 Доброго дня, готовий зробити. Пишіть в ЛС, обговоримо детальніше....
Актуальні фриланс-проєкти в категорії Python
Створення додаткуБажаю створити мобільний додаток для спілкування, в застосунку має бути аудіо,відео дзвінок, створення групових чатів,можливість синхронізувати з контактами телефону, налаштуваннями акаунта: привязка по мейлу, 2фа, номеру телефону,можливість налаштовувати сповіщення… Java, Python ∙ 6 годин 56 хвилин тому ∙ 10 ставок |
Налаштування двосторонньої інтеграції WhatsApp з Odoo CRMВітаю! Шукаємо спеціаліста для реалізації технічного завдання з налаштування двосторонньої інтеграції месенджера WhatsApp з CRM-системою Odoo. ⚠️ Важливе технічне уточнення:Офіційний WhatsApp Business API (WABA) не розглядається. Необхідно впровадити стабільне «сіре» рішення… Python, Веб-програмування ∙ 16 годин 51 хвилина тому ∙ 20 ставок |
Парсинг даних через мобільне APIШукаю людину з досвідом парсингу даних через мобільне API, для парсингу e-commerce, rozetka та аналоги Завдання: 1. Перехоплення трафіку мобільного додатку (Android) налаштування проксі, аналіз запитів 2. Визначення потрібних API endpoints, куди йдуть запити, які headers… Python, Парсинг даних ∙ 2 дні 13 годин тому ∙ 30 ставок |
Знайти товарний фід (Google Merchant XML) для сайту на OpenCart
700 UAH
Необхідно знайти пряме посилання на діючий товарний фід (XML) конкурента для Google Merchant Center Платформа (CMS): OpenCart / ocStore Знайти оригінальний фідВимоги до результату: Робоче посилання на XML-файл Python, Парсинг даних ∙ 7 днів 22 години тому ∙ 29 ставок |
Розробка Тік-Ток ферми (контент-завод)Необхідно розробити систему для централізованого управління кількома TikTok-акаунтами з автоматичною публікацією контенту, використанням індивідуальних проксі та імітацією природної активності акаунтів. Функціональні вимоги1. Управління акаунтами Додавання та видалення… Python, Розробка ботів ∙ 8 днів 10 годин тому ∙ 22 ставки |