Что ИИ-агент может и не может сделать в вашем рекламном кабинете
Агент читает кабинет Meta Ads и Google Ads целиком и не меняет в нём ничего, правки делает человек. Разбираю, почему граница такая и на каких полях API агент ошибается.
ИИ-агент в рекламном кабинете — это языковая модель, которая через инструменты получает данные кабинета и отвечает на вопросы о них. В нашем случае агент читает почти всё, что отдаёт API Meta Ads и Google Ads, и не может изменить в кабинете ничего: ни паузы, ни ставок, ни бюджета, ни текстов. Любое изменение делает человек.
Граница выглядит скучно на фоне обещаний «ИИ сам ведёт рекламу». Ниже разберу, что за ней стоит.
Что агент может прочитать в кабинете?
Агент подключается по протоколу Model Context Protocol (MCP), который понимают Claude, ChatGPT, Cursor и другие клиенты. Вы спрашиваете словами, агент вызывает нужный инструмент на чтение и получает данные.
У нас таких инструментов 12, все только на чтение:
| Что читает агент | Примеры вопросов |
|---|---|
| Находки аудита | «Что в кабинете чинить первым?» |
| Метрики: сводка, по дням, разрезы, кампании, действия | «Почему вырос CPA на прошлой неделе?» |
| Клиенты и сигналы по кабинетам | «В каком кабинете сейчас проблемы?» |
| Шпион конкурентов по Meta Ad Library | «Какие объявления в нише живут дольше месяца?» |
| Разбор креативов (Vision) | «Чем отличаются эти пять роликов?» |
| Лимиты аккаунта | «Сколько разборов осталось в тарифе?» |
Полезнее всего находки аудита. Разбор устроен как фиксированный список: 141 проверка, 88 по Google Ads и 53 по Meta Ads. Агент не «смотрит кабинет и думает», он опирается на результат одного и того же списка, поэтому ответ можно сравнить с прошлым месяцем.
Ни одна проверка не требует особого ума. Требуется усидчивость: дочитать отчёт до последней строки и не сбиться. Человек делает это раз в квартал и по диагонали. Агент делает это каждый раз целиком.
Пример: вопрос агенту и ответ по метрикам кампании.
Почему у агента нет записи в кабинет?
Потому что ошибка чтения стоит неверного абзаца в отчёте, а ошибка записи стоит денег, которые уже ушли. Человек увидит неверный вывод до того, как что-то поменяет. Изменение, сделанное ночью без человека, он увидит в счёте.
Право на запись площадки выдают по-разному. Meta разделяет разрешения: для чтения статистики достаточно ads_read, а для управления рекламой нужно ads_management. Мы запрашиваем только ads_read. В документации Google Ads API описана одна область доступа OAuth, adwords, отдельной области «только чтение» там нет. Поэтому для Google граница проходит в нашем коде: в нём нет ни одного вызова, который меняет кабинет.
Автоматизация записи при этом у площадок уже есть. Правила «если, то» встроены и в Google Ads, и в Meta Ads Manager, бесплатно. Человек сам задаёт условие и действие и видит их в интерфейсе. Давать то же самое агенту, который принимает решение по своему пересказу отчёта, незачем.
На каких полях API агент ошибается?
Агент верит тому, что отдал API. А API отдаёт данные в форме, удобной для машин, а не для людей. Вот что ломает ответы, если код не знает об этом заранее:
- Деньги в микроединицах. Google Ads API отдаёт стоимость в поле
cost_micros: миллион микроединиц равен одной единице валюты. Пропустил деление, получил расход в миллион раз больше. - Удалённые кампании в выборке. Запрос к Google Ads API без фильтра по статусу возвращает и удалённые объекты, например кампании со статусом
REMOVED: интерфейс их прячет, API нет. Средние по кабинету поедут. - Статус против фактической работы. В Meta у объекта есть заданный статус и
effective_status, который учитывает статусы родителей. Группа может быть включена, а не крутиться, потому что выключена кампания над ней. - Окно атрибуции. Одна и та же кампания в Meta показывает разное число конверсий при разных окнах атрибуции. Сравнивать кабинеты с разными окнами бессмысленно.
- Основные и второстепенные конверсии. В Google Ads колонка «Конверсии» и «Все конверсии» считают разное. Подробно об этом в статье «Заявки есть, а продаж нет».
Ни одна из этих вещей не чинится умом модели. Чинится кодом, который знает о них до запроса. Когда вам продают «автономного агента», спросите, что он делает с cost_micros и effective_status. Ответ скажет больше любой презентации.
Что агент не сделает вообще?
Он не узнает бюджеты конкурентов. Библиотека рекламы Meta показывает креативы, но не расходы по коммерческой рекламе, и никакая модель эти цифры не выдумает честно. Как пользоваться библиотекой руками, я разбирал в статье про Meta Ad Library.
Он не исправит ошибку в определении конверсии. Если в основные конверсии попал клик по телефону, агент посчитает его как заявку. Что считать заявкой, решает человек. С чего начинать такую проверку, описано в статье про аудит кабинета своими руками.
И он не нажмёт кнопку в кабинете. Его работа: найти, посчитать и объяснить. Ваша: решить и изменить. Что входит в разбор, описано на главной, там же тарифы.
Частые вопросы
Может ли ИИ-агент поставить кампанию на паузу?
У нас нет. Агент работает только на чтение: он находит проблему и объясняет её, а паузу, ставки и любые другие изменения человек делает в самом кабинете. Для автоматических действий у Google Ads и Meta есть встроенные правила, которые настраивает сам владелец кабинета.
Какие ИИ-клиенты можно подключить к кабинету?
Любой клиент с поддержкой MCP: Claude, ChatGPT, Cursor, Claude Code и другие. Для них есть удалённый MCP-сервер и локальный сервер с открытым кодом. Все 14 инструментов работают только на чтение.
Почему ответ агента про расход может не совпасть с кабинетом?
Обычно из-за формы данных в API: стоимость в микроединицах у Google Ads, удалённые кампании в выборке, разные окна атрибуции у Meta. Если код не учитывает это до запроса, агент уверенно перескажет неверное число.
Безопасно ли давать ИИ доступ к рекламному кабинету?
Безопаснее всего доступ только на чтение. Для Meta это разрешение ads_read без ads_management. У Google Ads API отдельной области «только чтение» нет, поэтому важно, чтобы сам сервис не вызывал методы изменения кабинета.