Экспертиза · Маркетинговые автоматизации
Рабочая среда, в которой агент, который занимается вашими кампаниями Google Ads и Meta, читает отчёты, предлагает изменение с записанной причиной и выполняет только в пределах, которые вы ему задали.
Сервис — это предложение, а не реализация, и мы говорим это первыми: сегодня у нас нет системы, которая меняет бюджеты или ставки в Google Ads или Meta. У нас построены и запущены части, из которых такая система делается — отправка сигнала о реальной конверсии в Google, движок, который покупает платное продвижение с dry-run, включённым по умолчанию, реестр, который записывает каждое действие, которое стоит денег, и выключатель, который останавливает orchestrator без обходного пути.
Предложение с условиями«offer», а не «delivered», и причину можно проверить за несколько секунд. Мы искали в более чем 150 собственных репозиториях поля, через которые рекламные API двигают деньги: `budget_micros`, `campaignBudget`, `target_cpa`, `target_roas`, `bid_strategy` — и они нигде не встречаются, ни у Google, ни у Meta. Сегодня мы не управляем рекламными бюджетами. Что есть, и что можно открыть файл за файлом, — это детали, которые отделяют автоматизацию от аварии: отправка офлайн-конверсий в Google через Data Manager API, 264 строки в нашем production-проекте; движок платного продвижения, который покупает boostere, etichete и pachete при включённом по умолчанию dry-run; байесовский A/B-тестер, который отказывается объявлять победителя при менее чем 100 показах на вариант, и оркестратор кампаний в MEGA CRM с выключателем без `--force`. Сервис описан этими деталями. Не панелью, которой не существует.
Агент, который занимается кампаниями, — это не кнопка с надписью «optimizează». Это программа, которой разрешено читать определённые отчёты, разрешено писать определённые поля и больше ничего. Сложная часть не в том, чтобы предложить изменение — модели делают это хорошо и быстро. Сложная часть в том, чтобы написать, где оно останавливается, как оно доказывает, что сделало, и что происходит, когда оно ошибается. Об этом работа, и с этого мы начинаем обсуждение.
Мы с самого начала говорим, чего у нас нет, чтобы вы не узнали это от кого-то другого. Сегодня у нас не работает система, которая поднимает бюджет в Google Ads или меняет ставку в Meta. Что работает, и что можно показать строка за строкой, — это механизмы безопасности, которые мы написали для других автоматизаций, которые тратят реальные деньги: dry-run, включённый по умолчанию, счётчик на каждое платное действие, задержка при ошибке, чтобы ошибка не повторялась в цикле, порог доказательства перед решением, и выключатель, который отказывается запускать оркестратор.
Часть, которая у нас уже собрана, — это не изменение бюджета, а сигнал, и именно с него мы предлагаем начать. Google учится на том, что вы называете конверсией. Если вы говорите ему «форма отправлена», он будет искать людей, которые отправляют формы. Мы написали интеграцию, которая говорит ему «запрос реально дошёл до системы клиента», с идентификатором клика и с идентификаторами пользователя, переданными через SHA-256, через Data Manager API. С этого можно начинать сразу, потому что это существующий код, а не обещание.
Остальная рабочая среда — слой, который читает отчёты, слой, который предлагает, слой, который выполняет — строится по тому же шаблону, который мы использовали там, где уже тратили деньги кодом. Сначала только чтение, затем предложения без выполнения, и лишь в конце открывается выполнение, поле за полем, с лимитом, записанным для каждого.