← Блог
· Обновлено ·

Что ИИ-агент может и не может сделать в вашем рекламном кабинете

Агент читает кабинет 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. Агент не «смотрит кабинет и думает», он опирается на результат одного и того же списка, поэтому ответ можно сравнить с прошлым месяцем.

Ни одна проверка не требует особого ума. Требуется усидчивость: дочитать отчёт до последней строки и не сбиться. Человек делает это раз в квартал и по диагонали. Агент делает это каждый раз целиком.

Чат AI-агента: вопрос про рост CPA и ответ с расходом, CTR, CPA и ROAS кампании Пример: вопрос агенту и ответ по метрикам кампании.

Почему у агента нет записи в кабинет?

Потому что ошибка чтения стоит неверного абзаца в отчёте, а ошибка записи стоит денег, которые уже ушли. Человек увидит неверный вывод до того, как что-то поменяет. Изменение, сделанное ночью без человека, он увидит в счёте.

Право на запись площадки выдают по-разному. 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 отдельной области «только чтение» нет, поэтому важно, чтобы сам сервис не вызывал методы изменения кабинета.