ИнструкцияАналитика

Обучение стратегии остановлено в Директе: что делать и как найти такие кампании

Автостратегии Яндекс Директа обучаются на конверсиях. Если конверсий мало — обучение встаёт, а бюджет продолжает тратиться. Рассказываем, как автоматически находить такие кампании через direct-mcp.

Розовый баннер, который все видели

Если вы работаете с Яндекс Директом, то наверняка видели в интерфейсе розовый блок с надписью «Обучение стратегии остановлено». Рядом — средняя цена конверсии, прочерк вместо CR и грустные цифры вроде «1/10 конверсий за неделю».

Розовый баннер «Обучение стратегии остановлено» в интерфейсе Яндекс Директа: средняя цена конверсии 1234.84 руб., 1/10 конверсий за неделю

Это значит, что автостратегия не может нормально работать. Ей нужно минимум 10 конверсий в неделю, чтобы алгоритм обучался и оптимизировал показы. Если конверсий меньше — стратегия по сути слепая. Она тратит бюджет, но не понимает, кому и когда показывать рекламу.

Когда у вас 3 кампании — проблема видна сразу, зашёл в интерфейс и всё понятно. Но когда кампаний 30, 50, 100 — каждую руками проверять уже не вариант.

Почему API не отдаёт статус обучения

Мы изучили документацию Яндекс Директ API v5 вдоль и поперёк. Метод campaigns.get возвращает настройки стратегии: тип, бюджет, лимит CPA, модель оплаты. Сервис strategies.get — то же самое для пакетных стратегий.

Но статус обучения — нет. Ни в каком виде. Ни поля, ни флага, ни enum-значения. Это чисто интерфейсная информация, которую Яндекс не выводит в API.

Reports API позволяет построить полезную оценку: посчитать конверсии за 7 календарных дней именно по целям и модели атрибуции стратегии. Порог 10 помогает найти кампании с нехваткой данных, но не воспроизводит нативный статус один в один. При расхождении приоритет всегда у интерфейса Директа.

Как мы это решили

Добавили инструмент get_strategy_learning_status, который делает всё автоматически:

  1. Получает активные кампании с конверсионными автостратегиями и читает BiddingStrategy, PriorityGoals и AttributionModel
  2. Раскрывает служебный GoalId=13 в фактический список PriorityGoals и запрашивает данные только по этим целям
  3. Показывает кампании ниже порога, а неоднозначные случаи помечает как «статус не определён»

На выходе — список проблемных кампаний с названием, типом стратегии, бюджетом, фактическим числом конверсий, расходом и CPA.

Один вызов вместо ручного перебора кампаний в интерфейсе.

Как использовать

Проверить все кампании разом

Промпт
Проверь обучение стратегий во всех кампаниях

Агент вызовет get_strategy_learning_status и покажет все кампании, где обучение остановлено. Для каждой — сколько конверсий из нужных 10, сколько потрачено, какая средняя CPA.

Найти проблемные кампании

Промпт
Найди кампании, которые плохо работают. Есть ли проблемы с обучением стратегий?

Агент сам поймёт, что нужно начать с проверки обучения, и покажет конкретный список.

Аудит с пользовательским порогом

Промпт
Покажи кампании, у которых меньше 5 конверсий за неделю

По умолчанию порог — 10 (стандарт Яндекса), но можно задать свой. Бывает полезно, когда хочется найти совсем «мёртвые» кампании.

Проверка по конкретным целям

Промпт
Проверь обучение стратегий по цели 12345678

Если в аккаунте несколько целей Метрики, можно проверить обучение по конкретной.

Что делать с результатами

Допустим, инструмент нашёл 8 кампаний, где по доступным данным не набран порог. Что дальше?

Мало конверсий (3–9 из 10)

Стратегия почти обучается, но не дотягивает. Варианты:

Ноль конверсий

Тут проблема глубже:

Много кампаний без обучения

Если у половины кампаний стратегия не обучена — стоит задуматься о пакетной стратегии. Она объединяет конверсии из нескольких кампаний для общего обучения. Можно посмотреть текущие настройки через get_campaigns с полем PackageBiddingStrategy.

Какие стратегии проверяются

Инструмент проверяет только конверсионные автостратегии — те, которым для обучения нужны именно конверсии:

Тип в API Название в интерфейсе
AVERAGE_CPA Оптимизация конверсий (средняя CPA)
PAY_FOR_CONVERSION Оптимизация конверсий (оплата за конверсии)
WB_MAXIMUM_CONVERSION_RATE Максимум конверсий
AVERAGE_CPA_MULTIPLE_GOALS Максимум конверсий (за клики, несколько целей)
PAY_FOR_CONVERSION_MULTIPLE_GOALS Максимум конверсий (оплата за конверсии)
AVERAGE_CRR Оптимизация ДРР
PAY_FOR_CONVERSION_CRR Оптимизация ДРР (оплата за конверсии)
MAX_PROFIT Максимум прибыли

Стратегии на кликах (WB_MAXIMUM_CLICKS, AVERAGE_CPC) и ручные (HIGHEST_POSITION) не проверяются — у них другая логика обучения.

Практические рекомендации

Для рекламодателей

Для агентств

Общее правило: низкое число конверсий по целям стратегии — повод проверить настройки и нативный статус в Директе. Оценка через API помогает быстро сузить поиск, но не заменяет интерфейсный индикатор обучения.

Итого

Яндекс не отдаёт статус обучения стратегии через API — это факт. Поэтому get_strategy_learning_status возвращает честно обозначенную оценку по целям стратегии, а не выдуманный нативный статус.

Мы объединили campaigns.get и Reports API в один инструмент, который за секунды находит кампании с нехваткой данных и отдельно показывает неоднозначные случаи. Без ручного перебора, но с финальной проверкой статуса в интерфейсе Директа.

Один промпт — и видно, где бюджет работает, а где просто тратится.

Попробуйте прямо сейчас

Зарегистрируйтесь, подключите Яндекс Директ и проверьте обучение стратегий одним промптом. Первые 7 дней бесплатно.

Получить API-ключ