Почти в каждом аккаунте, который я беру на аудит, автостратегия оптимизируется по цели «отправлена форма». Формально всё правильно: цель есть, конверсии идут, кампании обучаются. По факту реклама учится приводить людей, которые охотно нажимают кнопку «Отправить», — и ни одного байта информации о том, кто из них потом заплатил.
Отсюда знакомая картина: заявок много, денег мало, а на вопрос «какая кампания приносит прибыль» никто в проекте ответить не может. Лечится это одним приёмом — целями для офлайн-конверсий: когда в Метрику возвращаются не нажатия, а подтверждённые обращения и состоявшиеся сделки с суммами.
В статье разберу, как это устроено: какие цели создать, что должно происходить на стороне CRM, какую сумму передавать как ценность конверсии, как проверить, что данные дошли, и как аккуратно переключить на них стратегию Директа. Конкретные пункты интерфейса и ограничения Метрика периодически меняет, поэтому детали сверяйте с актуальной справкой — я даю схему, которая остаётся верной.
Почему «отправлена форма» — плохая цель для обучения
Автостратегия — это алгоритм, который ищет людей, похожих на тех, кто уже совершил целевое действие. Отсюда простое следствие: какое действие вы назовёте целью, таких людей и получите.
- Цель «отправлена форма» приводит тех, кто любит заполнять формы. Среди них есть покупатели, но есть и любопытные, конкуренты, соискатели и те, кто перепутал компанию.
- Цель «клик по телефону» ещё хуже: клик не равен звонку, а звонок не равен разговору.
- Цель «посещение страницы контактов» — это вообще не конверсия, а поведение.
Отдельная беда услуг: значительная часть обращений приходит звонком, и сайт их не видит вовсе. Получается, что стратегия обучается на половине данных, причём на худшей половине. Если ещё и эта половина состоит из нецелевых заявок, алгоритм добросовестно масштабирует мусор.
Офлайн-конверсия решает обе проблемы сразу: в Метрику возвращается факт, который известен только вам — что обращение оказалось живым и что оно закончилось деньгами.
Как вообще устроены офлайн-конверсии
Механика простая. Метрика умеет принимать сведения о конверсиях, которые произошли не на сайте, и привязывать их к уже состоявшимся визитам. Для привязки нужен идентификатор: ClientID посетителя из Метрики или yclid — метка клика по объявлению Директа.
Дальше цепочка выглядит так:
- Посетитель кликает по объявлению, попадает на сайт и оставляет заявку.
- Вместе с заявкой сохраняются yclid и ClientID.
- Менеджер поговорил с человеком и отметил результат: обращение целевое, позже — сделка на такую-то сумму.
- Система формирует данные о конверсии: идентификатор посетителя, идентификатор цели, время события и сумма.
- Эти данные загружаются в Метрику — вручную файлом или автоматически по расписанию.
- Метрика находит нужный визит и «дорисовывает» ему конверсию задним числом.
- Директ видит эту цель и может использовать её для обучения стратегии.
Ключевое требование — идентификатор должен быть сохранён в момент обращения. Восстановить его потом невозможно: по номеру телефона Метрика не вспомнит, по какому объявлению был клик. Поэтому первая задача — не «настроить цели», а обеспечить, чтобы метки вообще доезжали до вашей базы.
В CRM Пробит это часть базовой логики: yclid и ClientID сохраняются при обращении и живут с ним до сделки, поэтому в карточке видно кампанию, группу, объявление и фразу. А сами цели — «Обращение подтверждено» и «Сделка состоялась» с суммой — выгружаются в Метрику по расписанию, без ручных файлов.
Две цели, а не одна
Частый вопрос: зачем две цели, если в конечном счёте интересны только деньги? Отвечаю — потому что у них разные роли.
| Цель | Когда ставится | Зачем нужна |
|---|---|---|
| Обращение подтверждено | Сразу после разговора: человек реальный, запрос целевой | Быстрый и частый сигнал для обучения стратегии, отсекает спам и нецелевые |
| Сделка состоялась | Когда получены деньги или подписан договор | Главная бизнес-метрика, несёт сумму и позволяет считать окупаемость |
Смысл разделения в скорости. Сделка может случиться через неделю, месяц или квартал — в ремонте, строительстве и B2B цикл долгий. Если кормить стратегию только сделками, данных будет мало и приходить они будут с большой задержкой. Подтверждённое обращение случается в день звонка, его много, и оно уже гораздо качественнее, чем «отправлена форма».
Рабочая схема на практике: стратегия обучается на подтверждённых обращениях, а сделки с суммами используются для оценки — какие кампании реально приносят прибыль. Когда сделок накапливается достаточно, можно пробовать переключать оптимизацию и на них. Особенно ярко разница видна там, где цикл длинный, — я показывал это в разборе B2B-поставок с повторными продажами.
Шаг 1. Создаём цели в Метрике
Цели для офлайн-конверсий создаются в настройках счётчика как обычные цели типа «JavaScript-событие». Никакого кода на сайт добавлять не нужно — на сайте они никогда не сработают, их будет «достигать» загрузка данных.
Что важно сделать аккуратно:
- Понятные названия. «Обращение подтверждено (CRM)» и «Сделка состоялась (CRM)». Через полгода вы скажете себе спасибо.
- Осмысленные идентификаторы. Например, crm_lead_qualified и crm_deal_won. Именно этот идентификатор указывается при загрузке.
- Не переиспользуйте существующие цели. Не надо «дорисовывать» офлайн-конверсии в ту же цель, где считаются отправки формы: вы смешаете разные сущности и потеряете возможность сравнить.
- Один счётчик. Убедитесь, что вы создаёте цели в том счётчике, который стоит на сайте и привязан к рекламному аккаунту.
Если счётчик на сайте стоит не везде или установлен с ошибками, начинать надо с этого — иначе ClientID просто не будет фиксироваться на части страниц.
Шаг 2. Готовим сторону CRM
Загружать в Метрику нечего, если в системе учёта нет трёх вещей: идентификатора, статуса и суммы. Проверьте по списку:
- Метки сохраняются. Оставьте тестовую заявку, перейдя на сайт по рекламной ссылке, и посмотрите, доехали ли yclid и ClientID до карточки.
- Звонки попадают в систему. В услугах это половина обращений. В Пробите их приносит приложение на рабочем Android: номер, время и длительность из журнала вызовов, без записи разговоров и без использования микрофона. Если перед звонком был клик по телефону на сайте, номер дописывается в ту же заявку с рекламной меткой.
- Есть статус «подтверждено». Кто-то должен его ставить — и это единственное, чего нельзя автоматизировать: только человек знает, о чём был разговор.
- Есть сумма сделки. Реальная, а не из первоначального предложения.
- Есть расписание выгрузки. Раз в день достаточно для большинства бизнесов.
Здесь чаще всего всё и ломается — не в Метрике, а в дисциплине. Если статусы не проставляются, выгружать нечего. Что с этим делать, я подробно разобрал в материале что делать, если CRM никто не заполняет: почти всегда помогает сокращение обязательных полей до двух и автоматический сбор всего остального.
Шаг 3. Какую сумму передавать
Вопрос, на котором спотыкаются даже опытные рекламщики. Варианта два, и у каждого своя логика.
- Выручка по сделке. Просто, понятно, легко проверяется. Подходит, когда маржинальность примерно одинаковая по всем услугам.
- Маржа или прибыль. Точнее с точки зрения бизнеса: стратегия начинает тянуть туда, где вы реально зарабатываете, а не туда, где крупные, но невыгодные чеки. Подходит, когда разброс по марже большой.
Моя рекомендация для старта: передавайте выручку, а прибыль считайте отдельно в отчёте. В Пробите для этого есть отчёт «Итог» — выручка минус расходы по заявкам минус реклама, и отдельно видно, у скольких сделок расходы не внесены. Это честный индикатор: пока незаполненных много, любая прибыль в отчёте завышена.
Три правила по суммам:
- Не передавайте ноль или пустое значение — ценность конверсии потеряет смысл.
- Не подставляйте «среднюю сумму» вместо реальной: стратегия будет считать все сделки одинаковыми.
- Определитесь один раз, с НДС или без, и не меняйте — иначе сравнение периодов развалится.
Шаг 4. Проверяем, что данные дошли
После первой выгрузки не спешите менять стратегии. Сначала убедитесь, что конверсии действительно появились.
- Откройте в Метрике отчёт по конверсиям и найдите свои новые цели. Если их нет — данные не приняты или не нашли визит.
- Сравните количество достижений с числом подтверждённых обращений в CRM за тот же период. Расхождение в несколько процентов нормально, в разы — нет.
- Посмотрите, по каким источникам легли конверсии. Если все до единой оказались в «прямых заходах», значит, идентификаторы не подхватились.
- Проверьте отчёт по Директу: цель должна быть доступна для выбора в стратегиях.
Частые причины, по которым конверсии не появляются: идентификатор посетителя сохранён некорректно, время события указано в неверном формате, загрузка сделана по слишком давним событиям, цели созданы в другом счётчике. У Метрики есть ограничение на давность загружаемых конверсий — актуальные значения смотрите в справке и не откладывайте выгрузку на «раз в квартал».
Шаг 5. Переключаем стратегию
Самая частая ошибка — в первый же день перевести все кампании на новую цель. Так делать не надо: стратегии нужно достаточное количество конверсий для обучения, а подтверждённых обращений поначалу накопится немного.
Аккуратная последовательность:
- Две–четыре недели просто копим данные. Стратегии не трогаем, цели работают в фоне.
- Смотрим объём. Считаем, сколько подтверждённых обращений набирается в неделю на кампанию. Если единицы — переключать рано, стратегии нечему учиться.
- Начинаем с одной кампании. Берём самую крупную по объёму конверсий и переводим её на цель «Обращение подтверждено».
- Даём время. Период переобучения — это всегда просадка на старте. Не делайте выводов через три дня.
- Сравниваем по деньгам, а не по количеству заявок. Заявок может стать меньше, а сделок — больше. Это и есть цель упражнения.
- Масштабируем. Если результат устраивает, переводим остальные кампании.
Конкретные рекомендации по минимальному числу конверсий для обучения Яндекс публикует в справке и периодически уточняет — ориентируйтесь на них, а не на цифры из статей. Общий принцип неизменен: чем реже событие, тем дольше и нестабильнее обучение, поэтому подтверждённое обращение как промежуточная цель почти всегда работает лучше, чем редкая сделка.
Типичные ошибки
| Ошибка | Чем оборачивается |
|---|---|
| Грузить все обращения подряд, без отсева | Стратегия снова учится на спаме, только теперь через офлайн-канал |
| Ставить статус «подтверждено» всем, чтобы не разбираться | Данные хуже, чем их отсутствие: алгоритм масштабирует нецелевой трафик |
| Загружать раз в месяц | Часть конверсий может не приняться из-за давности, обучение идёт рывками |
| Смешивать онлайн- и офлайн-конверсии в одной цели | Невозможно сравнить каналы и понять, что реально работает |
| Переключить все кампании сразу | Массовое переобучение и провал по всему аккаунту одновременно |
| Передавать сумму не по всем сделкам | Ценность конверсии искажена, дорогие сделки выглядят дешёвыми |
Чек-лист запуска
- Счётчик Метрики стоит на всех страницах сайта, включая страницы благодарности.
- Созданы две цели типа «JavaScript-событие» с понятными идентификаторами.
- Заявки попадают в CRM вместе с yclid и ClientID, проверено тестовым обращением.
- Звонки фиксируются, а не остаются в памяти администратора.
- Менеджеры ставят два статуса и вписывают суммы сделок.
- Настроена регулярная выгрузка в Метрику, минимум раз в сутки.
- Через неделю сверены числа: конверсии в Метрике против обращений в CRM.
- Через месяц одна кампания переведена на новую цель, результат оценивается по деньгам.
Если пунктов три и четыре пока нет — начинать надо именно с них. Собрать обращения в одном месте проще, чем кажется: план переезда из таблиц я описал в материале как перенести заявки из блокнота и Excel в CRM. А если вы одновременно рассматриваете подменные номера, посмотрите разбор коллтрекинг или Пробит — там про то, в каком порядке разумнее внедрять инструменты.
Вывод
Офлайн-конверсии — это способ рассказать рекламе правду о вашем бизнесе. Пока Директ видит только нажатия кнопок, он честно оптимизирует нажатия. Как только в Метрику начинают возвращаться подтверждённые обращения и сделки с суммами, стратегии получают другой ориентир — деньги.
Технически задача несложная: две цели в Метрике, сохранённые метки, два статуса в системе учёта и регулярная выгрузка. Сложность вся в дисциплине: кто-то должен отмечать результат разговора и вписывать суммы. Зато на выходе вы впервые видите не «стоимость заявки», а стоимость клиента по каждой кампании — и решения по бюджету перестают быть спором о вкусах.
Если не хочется собирать эту цепочку вручную, в коробочной CRM Пробит она есть из коробки: метки сохраняются сами, звонки приходят с рабочего телефона, а обе цели уходят в Метрику по расписанию. Система ставится на ваш хостинг (от 200–300 ₽ в месяц, PHP 8.0+, MySQL или MariaDB), база остаётся у вас. Посмотреть можно бесплатно — протестировать демо 30 дней без карты, полная версия на один домен и один рабочий телефон; дальше 1 490 ₽ в месяц за домен, 12 900 ₽ за год или мультилицензия 59 999 ₽ разом на все домены.
А если нужно, чтобы кто-то настроил и цели, и сами кампании — это моя работа как директолога: настройка Яндекс Директ вместе с аналитикой, которая показывает деньги, а не клики.
Частые вопросы
Две: «Обращение подтверждено» — ставится сразу после разговора, когда понятно, что человек реальный и запрос целевой, и «Сделка состоялась» с суммой. Первая даёт частый и быстрый сигнал для обучения стратегий, вторая несёт деньги и позволяет считать окупаемость. Обе создаются в Метрике как цели типа «JavaScript-событие».
Нет. Цели создаются в настройках счётчика, но на сайте они никогда не срабатывают — их «достигает» загрузка офлайн-конверсий. Важно только, чтобы счётчик стоял на всех страницах и ClientID фиксировался корректно, иначе конверсии не к чему будет привязать.
Нет. Во-первых, у загрузки офлайн-конверсий есть ограничение по давности события — актуальные значения смотрите в справке Метрики. Во-вторых, если при обращении не сохранились yclid и ClientID, привязать конверсию к визиту вообще не к чему: по номеру телефона источник не восстанавливается.
Для старта проще передавать выручку по сделке, а прибыль считать отдельно в отчёте. Если маржинальность услуг сильно различается, логичнее передавать маржу — тогда стратегия тянет туда, где вы действительно зарабатываете. Главное — не подставлять среднюю сумму вместо реальной и один раз определиться, с НДС или без.
Не раньше, чем накопится достаточный объём конверсий: обычно это две–четыре недели сбора данных. Начинать стоит с одной самой крупной кампании, давать время на переобучение и оценивать результат по деньгам, а не по количеству заявок — их может стать меньше при росте числа сделок.
Проверьте четыре вещи: цели созданы в том же счётчике, что стоит на сайте; идентификатор посетителя сохраняется корректно; время события указано в нужном формате; события не слишком давние. Отдельный признак проблемы — когда все загруженные конверсии легли в «прямые заходы»: значит, идентификаторы не подхватились.
