Запросили ключевые цели кампании — а там GoalId: 12, Value: 1. В Метрике такой цели нет. Разбираемся, что это, откуда появляется и когда мешает.
Вы запрашиваете кампании через API Яндекс Директа и в ключевых целях видите:
Идёте в Яндекс Метрику — никакой цели с ID=12 нет. Все цели шестизначные и выше. Баг?
Директ считает вовлечённые сессии за микроконверсию. Алгоритм автостратегии использует их как дополнительный сигнал для обучения — даже если пользователь не оставил заявку, он проявил интерес.
Яндекс автоматически добавляет вовлечённые сессии в ключевые цели при создании кампании через интерфейс. Ценность по умолчанию — 1 рубль. Поэтому если вы запросите ключевые цели любого аккаунта, GoalId=12 почти наверняка там будет.
В интерфейсе Директа эта строка выглядит как «Вовлечённые сессии» в разделе «Ключевые цели» настроек кампании — вы наверняка её видели, но не задумывались, что в API она превращается в число 12.
Здесь GoalId=12 стоит с ценностью 1 руб. — это штатная ситуация. Алгоритм практически не учитывает её на фоне реальных целей с ценностями в сотни рублей.
А вот это уже проблема. Кампания оптимизируется не по бизнес-результату, а просто по времени на сайте. Бюджет тратится, а заявок может не быть.
Агент вызовет get_campaigns с полями стратегии и PriorityGoals. В ответе вы увидите все цели, включая GoalId=12.
Это самый важный аудит — такие кампании тратят бюджет без оптимизации по бизнес-результату.
Ценность GoalId=12 должна быть минимальной (1 руб.). Если кто-то её завысил — это искажает оптимизацию.
Агент обновит PriorityGoals кампании, убрав GoalId=12. Автостратегия продолжит работу по оставшимся целям.
Безопасная массовая операция: убирает GoalId=12 там, где есть реальные цели, и предупреждает о кампаниях без целей.
Двухшаговый промпт: сначала агент покажет доступные цели Метрики, потом обновит ключевые цели кампании.
| GoalId = 12 | GoalId = 13 | |
|---|---|---|
| Что означает | Вовлечённые сессии | Все ключевые цели |
| Где встречается | В массиве PriorityGoals | В GoalId стратегии |
| Как попадает | Автоматически при создании кампании | Выбор «Оптимизация по всем целям» |
| Как часто встречается | Почти в каждом аккаунте | Реже, только при явном выборе |
| Подробнее | Эта статья | Статья про GoalId=13 |
| Вопрос | Ответ |
|---|---|
| Что такое GoalId=12? | Спецзначение API: вовлечённые сессии — встроенная метрика Директа, не цель Метрики |
| Почему она есть в каждой кампании? | Яндекс добавляет автоматически при создании кампании через интерфейс |
| Это слив бюджета? | Нет, если ценность = 1 руб. и рядом есть реальные цели. Да, если единственная цель или ценность завышена |
| Можно убрать? | Да, через обновление PriorityGoals кампании |
| Стоит ли убирать всегда? | Нет. В новых кампаниях без конверсий GoalId=12 даёт алгоритму хоть какие-то данные |
| Как выглядит в интерфейсе? | «Вовлечённые сессии» в разделе ключевых целей кампании |
| Связь с GoalId=0? | GoalId=0 — устаревшее обозначение вовлечённых сессий. Сейчас используется 12 |
Подключите Яндекс Директ и узнайте, в каких кампаниях GoalId=12 мешает оптимизации. Первые 7 дней бесплатно.
Получить API-ключ