Почему дешёвые заявки могут мешать обучению Яндекс Директа
Приветствую вас!
За годы работы с контекстной рекламой я неоднократно видел одну и ту же картину. Кампании получают конверсии, стоимость обращения выглядит прилично, а после разговора с клиентом выясняется, что часть номеров не существует, люди ничего не заказывали, а отдел продаж практически не видит покупателей.
На первый взгляд, Яндекс Директ работает отлично. Но достижение цели «Отправка формы» ещё не равно хорошему лиду. И если стратегия обучается именно на отправках формы, она не получает автоматически сведения о том, чем закончились эти обращения в CRM.
Представим условный месяц с расходом 50 000 ₽ и сотней заявок.
| Категория | Количество | Пояснение |
|---|---|---|
| Всего обращений | 100 | 500 ₽ за заявку |
| Спам и недействительные | 40 | Не несут пользы |
| Нецелевые | 35 | Люди реальные, но услуга не подходит |
| Квалифицированные | 25 | 2 000 ₽ за качественный лид |
| Из квалифицированных — продажи | 5 | 10 000 ₽ за продажу |
Это расчётный пример, а не статистика конкретного клиента. Пять продаж входят в число 25 квалифицированных лидов.
Какой сигнал мы даём стратегии: «Пользователь отправил форму» или «Этот пользователь действительно подходит бизнесу»? Это не одно и то же.
У Яндекса есть собственные механизмы фильтрации недействительного трафика, поэтому некорректно говорить, что алгоритм обязательно «научится приводить ботов». Но если мы передаём в качестве основного ориентира все обращения подряд, качество оптимизации может страдать из-за слабой связи этой цели с продажами.
Что такое квалифицированный лид и кто должен его определять
Квалифицированный лид — обращение, которое прошло проверку по заранее согласованным критериям бизнеса. Это не обязательно продажа: клиент может подтвердить потребность и подходить под условия, но пока не купить.
- Недействительные: боты, фальшивые номера, явный спам.
- Нецелевые: настоящий человек, которому не подходит услуга или регион обслуживания.
- Квалифицированные: обращение соответствует критериям бизнеса, контакт и потребность подтверждены.
- Продажи: оплата, подписанный договор или другое финальное бизнес-действие.
Для B2B критерием может быть подходящая компания и конкретная потребность. Для недвижимости — подтверждённый запрос с релевантным бюджетом. Для интернет-магазина — реальный заказ, который покупатель подтвердил.
Я считаю важным разделять предварительный скоринг и финальную квалификацию. Скрипт может увидеть заполненное honeypot-поле или подозрительно быструю отправку. Но только по отсутствию движения мыши нельзя объявить человека ботом: он мог пользоваться клавиатурой, автозаполнением или вспомогательными технологиями.
Если скоринг без достаточной проверки отсечёт нормальных посетителей, вы не только потеряете заявки, но и испортите качество данных для стратегии.
Как мы столкнулись с 70% спамных заявок в реальном проекте
В феврале 2026 года в туристическом проекте, с которым мы работали, количество мусорных обращений резко выросло. По нашей проверке, около 70% заявок оказались спамом. В такой ситуации радоваться хорошей цене конверсии было уже невозможно.
Мы использовали комбинацию методов: скрытые поля, антибот-скрипты, CAPTCHA, анализ повторяющихся признаков, разметку качества в CRM и корректировку целей, по которым оценивали рекламу.
Дополнительно собрали данные о подозрительных заявках и обратились в Яндекс. В том конкретном случае нам удалось добиться возврата части расходов. Это не гарантированный результат и не способ доказать фрод во всех проектах — но хороший пример того, почему идентификаторы и корректная аналитика важны не только ради отчётов.
В отдельной статье я уже показал один из технических способов защиты форм: как настроить honeypot-поле на Тильде. Сейчас поговорим о следующем этапе: как использовать данные после того, как заявка попала в CRM.
Схема передачи качественного лида: от клика до обучения стратегии
В упрощённом виде нам нужен такой процесс:
Но схема имеет смысл только в том случае, если в начале цепочки корректно работает базовая аналитика.
Шаг 1. Проверяем обычную цель «Заявка»
Она должна срабатывать после успешной отправки формы, а не просто после клика по кнопке. Для звонков важно проверить настройки коллтрекинга: пустые, пропущенные и технические вызовы могут создавать ложное ощущение активности.
Шаг 2. Передаём ClientID в CRM
Для связывания посетителя Метрики с обращением я рекомендую передавать ClientID в отдельное поле CRM. Его можно получить методом getClientID, сохранить в техническом поле формы и отправить вместе с заявкой. Для звонков и внешних форм нужна отдельная проверка интеграции.
| Поле сделки | Пример значения |
|---|---|
| Номер заявки | 15842 |
| Источник | Яндекс Директ |
| ClientID | 1234567890123456789 |
| Статус | Новая |
| Квалификация | Не проверена |
Идентификатор и сделка приведены исключительно для иллюстрации.
При этом ClientID не равен идентификатору сделки и не всегда однозначно идентифицирует человека между устройствами. Поэтому отдельный ID заявки или заказа тоже необходим, особенно для анализа повторных обращений.
Шаг 3. Присваиваем статус качества
Допустим, менеджер позвонил человеку, выяснил задачу, проверил географию и потребность. Теперь в CRM заявку можно пометить как квалифицированную.
Важно, чтобы этот статус присваивался по понятным правилам, а не «по настроению» менеджеров. Иначе качество сигналов останется непредсказуемым.
Способ №1. Передаём качественные лиды как офлайн-конверсии
Самый понятный первый вариант — отдельная цель Метрики, которая достигается не в момент отправки формы, а после квалификации заявки.
- Откройте нужный счётчик Метрики и создайте цель типа «Целевое событие».
- Укажите название, например «Хорошие лиды», и идентификатор
good_lead. - Подготовьте данные о квалифицированных лидах с идентификаторами посетителей и временем события.
- Загрузите CSV через «Настройка → Загрузка данных» или настройте передачу через API.
- Убедитесь, что события корректно привязались к визитам.
Для ручной загрузки Метрика использует поля ClientID, Target, DateTime. Последнее — Unix Timestamp в секундах, соответствующий времени квалификации.
ClientID,Target,DateTime
1234567890123456789,good_lead,1792929600 CSV выше демонстрирует только структуру данных. Значение ClientID вымышлено; в реальной выгрузке должны быть настоящие идентификаторы и фактическое время события.
Дополнительно можно передавать ценность конверсии и валюту. Требования к полям и форматам проверяйте по официальной инструкции Метрики по офлайн-конверсиям.
У офлайн-конверсий действует 21-дневный период дополнения визитов данными. Не откладывайте загрузку на неопределённое время: старое событие или визит могут не попасть в допустимый период.
При ручной передаче удобно сначала протестировать несколько реальных обращений. Затем можно автоматизировать загрузку из CRM.
Способ №2. Передаём в Метрику заказы и статусы из CRM
Если у компании длинная воронка, я бы чаще рассматривал полноценную передачу заказов из CRM. Она позволяет не просто отправить отдельное событие «Хороший лид», а увидеть, как конкретная сделка проходит по этапам.
В Метрику передаётся заказ со статусом IN_PROGRESS и стабильным идентификатором сделки.
После квалификации CRM отправляет обновление заказа со статусом good_lead. При заранее настроенном соответствии достигается цель «Хорошие лиды».
Передаётся обновление заказа со статусом PAID. В отчётах появляется возможность анализировать и оплату.
Это не происходит автоматически от переименования этапа в CRM. Необходима корректная интеграция, которая отправляет создание заказа и последующие изменения в Метрику.
Яндекс приводит аналогичную схему в документации по загрузке данных из CRM. Там же описано, как использовать ClientID и другие идентификаторы для сопоставления сделки с визитом.
Первоначально заказ следует передавать своевременно — в пределах установленного 21-дневного периода. После успешной привязки уже существующую сделку можно обновлять вплоть до 111 дней с начала связанного визита (в пределах условий сервиса). Поэтому не нужно ждать оплаты, чтобы впервые отправить заказ.
Но здесь тоже есть ограничение: если заказ вообще не удалось привязать к визиту, цели по его статусам не будут использованы Директом так, как задумано. Поэтому проверка привязки — обязательная часть внедрения.
Как использовать цель «Квалифицированный лид» в стратегии Директа
Допустим, мы настроили передачу данных, цель good_lead стала достигаться и эти достижения связаны с рекламными визитами.
Теперь можно рассматривать её для оптимизации. Но не стоит переключать все кампании на новую цель в тот же день. Сначала я бы проверил несколько принципиальных вещей.
- Частота: сколько квалифицированных лидов в неделю реально получает кампания?
- Задержка: через сколько часов или дней менеджеры подтверждают качество?
- Привязка: какая доля квалифицированных лидов успешно сопоставлена с визитами?
- Ценность: правильно ли соотносятся цены и ценности разных целей?
- Разделение: не дублируются ли сигналы так, что одна заявка получает неоправданно большой вес?
Качественный лид — более глубокий сигнал, чем обычная отправка формы. Но глубина сама по себе не гарантирует хорошей работы стратегии. Важны объём статистики, сроки передачи и особенности бизнеса.
После тестового запуска сравнивайте не только среднюю стоимость обычной заявки, но и цену квалифицированного лида, долю спама, количество продаж и экономику проекта.
Что делать, если квалифицированных лидов всего 3–5 в неделю
Это, пожалуй, самый интересный момент. Допустим, раньше кампания получала 30 заявок в неделю. После проверки мы оставили только пять действительно качественных. Данные стали полезнее, но их резко уменьшилось.
Яндекс рекомендует для обучения автостратегии выбирать цель, которая достигается не реже 10 раз в неделю, и оценивать процесс обучения как минимум на горизонте одной-двух недель. Это ориентир, а не обещание, что на десятой конверсии любая кампания заработает идеально.
Подход 1. Использовать макро- и микроцели осмысленно
Например, в стратегии могут участвовать «Заявка» и «Квалифицированный лид». Но ценность целей нужно рассчитывать осмысленно, а не назначать всем одинаковую стоимость ради набора конверсий.
Важнее всего проверять связь промежуточного действия с настоящими продажами. Время на сайте и глубина просмотра сами по себе могут быть слабыми сигналами для коммерческой стратегии.
Подход 2. Пересмотреть структуру кампаний
Иногда статистика излишне раздроблена между десятками кампаний. Можно рассмотреть объединение направлений или пакетные стратегии — но только если это не разрушает управление бюджетом и не смешивает принципиально разные бизнес-задачи.
Подход 3. Временно использовать оплату за клики
Если данных совсем мало, имеет смысл протестировать оплату за клики, накопить конверсии и только потом оценить переход к оплате за конверсии. Такой сценарий также упомянут в справке Яндекс Директа.
Не стоит пытаться любой ценой увеличить количество «сигналов», если от этого они перестают означать реальные действия покупателей.
Как проверить, что квалифицированные лиды действительно передаются
Прежде чем менять стратегию, я бы прошёл небольшой чек-лист.
- Создаём тестовую заявку и проверяем, что CRM получила правильный ClientID и ID заявки.
- Подтверждаем качество по установленным правилам: меняем статус сделки или готовим отдельное офлайн-событие.
- Проверяем отправку данных в Метрику и отсутствие ошибок формата.
- Проверяем привязку конверсии или заказа к визиту и причины возможных отказов.
- Проверяем цель в Метрике: есть ли достижение «Хорошие лиды» и связаны ли данные с нужным источником.
- Открываем Директ и убеждаемся, что нужная цель доступна для настройки стратегии и получает данные.
- Сверяем CRM и Метрику по одному периоду: сколько квалифицированных лидов было фактически и сколько удалось связать с визитами.
Для ручных загрузок особенно полезен отчёт «Отчёты → Сквозная аналитика → Офлайн-конверсии». Яндекс описывает там статусы привязки и ошибки. Но актуальную долю привязанных конверсий также следует сверять с разделом «Загрузка данных»: в документации есть предупреждение о возможной некорректности отдельных статусов в отчёте.
Если данных в CRM 25, а в Метрике с визитами связались только 9, сначала нужно разобраться с интеграцией, а не объявлять новую цель «плохой».
Семь ошибок, которые я рекомендую не повторять
- Называть все заявки «квалифицированными». Новое имя цели не улучшает исходные данные.
- Не договориться о критериях качества. Разные менеджеры по-разному оценивают одинаковые обращения.
- Терять ClientID. Без идентификаторов часть событий не удастся надёжно сопоставить с визитами.
- Забывать о звонках и сторонних формах. Большая часть воронки остаётся вне аналитики.
- Считать скоринг доказательством спама. Автоматическая оценка может ошибаться.
- Переключать стратегию на редкую цель без тестирования. Качественный сигнал может оказаться слишком редким для устойчивой оптимизации.
- Останавливаться на цене кваллида. В идеале нужно видеть также продажи, выручку и маржинальность.
Обратите внимание: самая распространённая проблема может быть вовсе не в Яндекс Директе. Иногда цели работают корректно, но статусы в CRM заполняются хаотично, заявки не разбираются вовремя или отдел продаж не даёт обратной связи. Это тоже часть нашей воронки.
Частые вопросы об обучении на качественных лидах
Можно ли передавать качественные лиды без CRM?
Да. Например, вручную отмечать проверенные обращения и загружать их как офлайн-конверсии. Но для большого потока удобнее настроить автоматическую интеграцию.
Можно ли обучать Директ только на качественных лидах?
Технически да, если цель доступна и достигается. Практически всё зависит от количества и регулярности событий. При 2–3 квалифицированных обращениях в неделю понадобится отдельная стратегия накопления статистики.
Чем отличается квалифицированный лид от офлайн-конверсии?
Первое — бизнес-статус обращения. Второе — формат передачи события в аналитику. Квалифицированный лид может фиксироваться как офлайн-конверсия, но эти понятия не синонимы.
Гарантирует ли обучение на хороших лидах рост продаж?
Нет. Оно помогает передавать более полезные сигналы, но не отменяет влияние спроса, конкурентной среды, посадочной страницы, цен и работы отдела продаж.
Главный вывод: обучать нужно не ради красивого числа конверсий
Сегодня многие решения по показам и оптимизации Яндекс Директ принимает автоматически. Но задача специалиста — помочь системе ориентироваться на результат бизнеса, а не только на самое легко достижимое действие.
Для этого нужно выстроить цепочку: корректная цель → идентификатор заявки → квалификация в CRM → передача события в Метрику → осмысленная оптимизация.
Дешёвая заявка сама по себе ничего не гарантирует. Мне гораздо интереснее понимать, сколько рекламный бюджет принёс настоящих потенциальных клиентов и сколько из них превратились в продажи.
Если реклама приводит много обращений, но продаж мало, я рекомендую начать с проверки всей воронки — от первого клика до фактической сделки. Иногда именно там обнаруживается причина, которую невозможно исправить одной заменой стратегии.


