Олег Козлов — специалист по контекстной рекламе

село Федоровка, д. 185

Московская область, Дмитровский м.о.

Россия

+7 (996) 500-98-09

kov290583@yandex.ru

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

Ровно это происходит с автостратегиями Яндекс Директа, когда единственное, что они видят, — нажатие на кнопку «Отправить». Алгоритм добросовестно оптимизируется под то, чему его учат. Он не знает, что из этих ста заявок сорок были спамом, тридцать — не вашим регионом, а деньги принесли четыре, причём с той кампании, которую вы на прошлой неделе отключили за «дорогие конверсии».

Офлайн-конверсии — это способ показать алгоритму, что было дальше. В статье разберу, как это устроено технически, как реализовано в CRM Пробит, что конкретно выгружается в Метрику и чего реально ждать от переобучения стратегий.

Что такое офлайн-конверсия простыми словами

Онлайн-конверсия — это событие на сайте: отправлена форма, нажата кнопка, открыта страница «Спасибо». Метрика видит его сама, в момент совершения.

Офлайн-конверсия — это событие, которое произошло вне сайта и позже: менеджер подтвердил обращение, клиент приехал, подписал договор, оплатил. Метрика такое увидеть не может физически. Но она умеет принимать такие события извне — если вы их ей передадите, привязав к идентификатору визита или клика.

Вот эта привязка и есть вся суть. Чтобы событие «сделка на 240 тысяч» что-то значило для рекламы, нужно знать, к какому клику оно относится. Иначе это просто цифра в отчёте бухгалтера.

Технически связь держится на двух идентификаторах: yclid — идентификатор клика по объявлению, и ClientID — идентификатор посетителя в Метрике. Оба появляются в момент прихода человека на сайт и обычно живут ровно до закрытия вкладки. Задача CRM — поймать их и не потерять до конца сделки.

Почему это не решается «руками» в таблице

Первая мысль у многих: сделаем выгрузку из Excel раз в месяц. Я видел такие попытки и знаю, чем они заканчиваются.

  • Нет идентификаторов. В таблице есть имя, телефон и сумма. Нет yclid — значит, привязать сделку к клику невозможно, и вся конструкция бессмысленна.
  • Запаздывание. Раз в месяц — слишком редко. Стратегии учатся на потоке, а не на квартальных отчётах.
  • Человеческий фактор. Одну выгрузку сделали, вторую забыли, третью сделали с ошибкой в формате дат. Данные с дырами хуже отсутствия данных, потому что создают ложную уверенность.
  • Звонки. В таблице их либо нет, либо они без источника — а это половина обращений в услугах.

Поэтому выгрузка должна быть автоматической и идти из той же системы, где заявка родилась вместе с меткой. Это не вопрос удобства, это вопрос работоспособности.

Как это устроено в Пробите: две цели

Я сознательно не стал делать десять статусов, которые уезжают в Метрику. Чем больше целей, тем сильнее размывается обучающий сигнал. В системе две офлайн-цели, и они выгружаются по расписанию.

ЦельКогда срабатываетЗачем нужна
Обращение подтвержденоМенеджер убедился, что это живой человек с реальной задачей в вашем регионеОтсекает спам, ошибки и нецелевые контакты. Быстрая цель — набирает статистику раньше
Сделка состояласьКлиент оплатил, сумма внесена в карточкуГлавный сигнал. Реклама учится на деньгах, а не на нажатиях

Обе цели привязаны к сохранённым меткам — yclid и ClientID, которые живут с заявкой от первого клика до финала. Поэтому в Метрику приезжает не обезличенное «была сделка», а «была сделка по клику из такой-то кампании, группы, объявления и фразы».

Почему именно две, а не одна: у них разная скорость. «Обращение подтверждено» набирается за дни, «Сделка состоялась» — за недели, а в длинных циклах и за месяцы. Быстрая цель даёт стратегии опору, пока медленная накапливает объём. Если работать только на сделках при цикле в два месяца, алгоритм будет учиться мучительно долго.

Откуда берутся данные: звонки и суммы

Офлайн-конверсии работают ровно настолько, насколько полны исходные данные. Два больших источника дыр — звонки и незаполненные суммы.

Со звонками в Пробите так: приложение на рабочем Android-телефоне читает журнал вызовов и приносит номер, время и длительность разговора. Разговоры не записываются, микрофон не используется. Если перед звонком был клик по телефону на сайте, номер дописывается в ту же заявку — вместе с рекламной меткой. Подробно этот механизм я разобрал в статье о том, как звонок превращается в заявку.

Приложения для iPhone нет и не будет — российского App Store не существует. Практическое решение: отдельный недорогой Android только под рабочие звонки, остальное работает в браузере.

С суммами всё упирается в дисциплину. Если менеджер закрывает сделку статусом, но не вносит сумму, в Метрику уедет факт без денег — и ценность сигнала падает. Поэтому на старте я всегда прошу договориться: сумма вносится в момент закрытия, а не «потом соберём».

Что меняется в поведении кампаний

Теперь к главному вопросу: что вы увидите после того, как офлайн-конверсии поедут в Метрику.

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

Второе — смена приоритетов у алгоритма. Автостратегии начинают искать аудиторию, похожую на тех, кто дошёл до сделки, а не на тех, кто просто нажал кнопку. Это не происходит мгновенно: нужно накопить статистику, обычно речь о нескольких неделях с достаточным потоком.

Третье — появляются основания для чистки. Когда видно, какие фразы приносят подтверждённые обращения, а какие только звонки на 10 секунд, работа с семантикой и минус-словами перестаёт быть гаданием. Вы убираете не «подозрительное», а то, что доказанно не конвертируется в деньги.

Важно понимать границы. Офлайн-конверсии не заменяют нормальную структуру кампаний, адекватные объявления и рабочую посадочную страницу. Они дают алгоритму правильную обратную связь — но если кампания собрана на мусорной семантике, обратная связь просто быстрее покажет, что она мусорная.

Отчёт «Итог»: проверка на реальность

Параллельно с выгрузкой в Метрику вы получаете внутренний отчёт, который отвечает на вопрос владельца, а не маркетолога.

Считается так: выручка минус расходы по заявкам минус реклама. Расходы по заявкам — это то, что ушло на выполнение работы: материалы, подрядчики, комиссии.

И отдельно отчёт показывает, у скольких сделок расходы не внесены. Это специально сделано, чтобы нельзя было обмануть себя красивой цифрой. Если из сорока сделок расходы заполнены у пятнадцати, прибыль в отчёте — фантазия, и вы видите это прямо на экране.

На практике отчёт «Итог» меняет сам характер разговора о рекламе. Вместо спора «работает или не работает» появляется предметное обсуждение: вот направление с хорошей выручкой и съеденной маржой, вот кампания, которая приносит мало обращений, но с лучшим итогом. Это же снимает вечный вопрос о том, сколько денег нужно закладывать на рекламу: когда видно итог по каналу, бюджет перестаёт быть догадкой.

Отдельно отмечу вещь, которую часто упускают: офлайн-конверсии полезны не только алгоритму, но и вам лично. Даже если вы ведёте кампании вручную и не пользуетесь автостратегиями, сам факт наличия связки «клик — обращение — сделка — сумма» меняет качество решений. Вы перестаёте оценивать кампании по стоимости заявки и начинаете смотреть на стоимость денег, а это разные вещи, которые в отчётах часто ведут себя противоположно.

Обобщённый сценарий: ремонт квартир

Ниша с длинным циклом и большим разбросом чеков — идеальный пример.

Компания делает ремонт: от косметики в однушке до отделки домов. Реклама идёт по всему спектру. В Директе конверсии стабильные, и по стоимости цели самая «эффективная» кампания — та, что про косметический ремонт: заявок много, стоят дёшево.

Подключаем офлайн-конверсии. Через полтора-два месяца становится видно:

  • по «дешёвой» кампании подтверждается меньше половины обращений — много вопросов «а сколько стоит покрасить одну стену»;
  • кампания по отделке домов даёт мало заявок и дорого, но почти все подтверждаются, а средний чек кратно выше;
  • часть сделок пришла звонками после клика по номеру — раньше они вообще не учитывались и кампания считалась убыточной.

Управленческий вывод очевиден: перераспределить бюджет и не резать «дорогие» кампании по метрике, которая не учитывает деньги. Без офлайн-конверсий этот вывод сделать было не из чего.

Пять ошибок, которые убивают эффект

Собрал самые частые грабли — все из практики внедрений.

Ошибка первая: выгружать все обращения подряд. Если в Метрику поедут и спам, и ошибочные звонки, и «я просто спросить», стратегия начнёт оптимизироваться под любой контакт. Результат будет хуже, чем до внедрения, потому что теперь алгоритм уверен, что делает всё правильно. Подтверждение обращения — обязательный фильтр, а не формальность.

Ошибка вторая: закрывать сделки без суммы. Цель без денег превращается в обычную конверсию. Весь смысл был в том, чтобы алгоритм видел разницу между заказом на 8 тысяч и заказом на 300 тысяч.

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

Ошибка четвёртая: игнорировать звонки. В услугах это половина обращений. Выгружать только формы — значит систематически недооценивать кампании, которые дают «звонящую» аудиторию, и переоценивать те, что дают «пишущую».

Ошибка пятая: ждать чуда от плохой рекламы. Офлайн-конверсии — это качественная обратная связь, а не замена работе. Если кампании собраны на нерелевантной семантике, вы просто быстрее и точнее узнаете, насколько они плохи.

Как проверить, что всё действительно работает

Не верьте на слово ни мне, ни настройщику — проверьте цепочку сами. Это занимает полчаса.

  • Пройдите путь клиента. Зайдите на сайт по рекламному объявлению, оставьте тестовую заявку. В карточке в CRM должны быть кампания, группа, объявление и фраза — не «переход из рекламы», а конкретика. Если метки нет, дальше можно не идти: чинить нужно здесь.
  • Проверьте звонок. С другого телефона кликните по номеру на сайте и позвоните. Через минуту номер должен появиться в той же заявке.
  • Проведите тестовую сделку по статусам и внесите сумму. Убедитесь, что цель попала в очередь выгрузки.
  • Посмотрите в Метрике, что офлайн-цели приходят и распределяются по кампаниям, а не сваливаются в «не определено».
  • Сверьте количество. Число подтверждённых обращений в CRM за неделю и число достижений цели в Метрике должны сходиться с точностью до задержки выгрузки.

Если на каком-то шаге цепочка рвётся, дальше настраивать бессмысленно. Общее устройство системы и то, из чего она состоит, я разбирал в отдельной статье — что такое CRM Пробит.

Порядок внедрения

  1. Поставьте CRM на свой хостинг. Пробит — коробочная система: обычный хостинг от 200–300 ₽ в месяц, PHP 8.0+, MySQL или MariaDB. База клиентов остаётся у вас, у меня как у разработчика доступа к ней нет.
  2. Проверьте, что метки сохраняются. Зайдите на сайт из рекламы, оставьте заявку — в карточке должны появиться кампания, группа, объявление и фраза.
  3. Подключите рабочий телефон. Без звонков картина будет половинчатой.
  4. Договоритесь о дисциплине. Подтверждение обращения, статус сделки и сумма — обязательные поля, а не «когда будет время».
  5. Включите выгрузку офлайн-целей в Метрику и убедитесь, что они появляются в отчётах.
  6. Дайте стратегиям время. Несколько недель без резких правок: алгоритму нужно накопить статистику на новом сигнале.
  7. Сверьте отчёт «Итог» с реальностью и только после этого меняйте распределение бюджета.

Про цены коротко: демо — 30 дней бесплатно, без карты, полная версия на один домен и один рабочий телефон; по истечении система переходит в режим только чтения, но заявки продолжают собираться. Дальше 1 490 ₽ в месяц за домен, 12 900 ₽ за год (около 1 075 ₽ в месяц) или мультилицензия 59 999 ₽ разово на любое число доменов. Установка и настройка под бизнес оплачивается отдельно.

Вывод

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

Офлайн-конверсии переворачивают эту логику: подтверждённое обращение и состоявшаяся сделка с суммой возвращаются в Метрику, привязанные к конкретному клику. Реклама начинает учиться на деньгах. Для этого нужно, чтобы метки сохранялись с первого касания, звонки попадали в систему, а суммы и расходы вносились честно.

Если хотите посмотреть, как это выглядит на ваших данных, — протестировать демо можно 30 дней бесплатно, без карты. А если нужно параллельно привести в порядок сами кампании, это моя основная работа: настройка Яндекс Директ и сопровождение.

Видео: Возврат денег в Директ

Ролик с сайта CRM Пробит, около 30 секунд.

Частые вопросы

Что такое офлайн-конверсия в Яндекс Метрике?

Это событие, которое произошло вне сайта и позже визита: менеджер подтвердил обращение, клиент оплатил. Метрика не может увидеть его сама, поэтому событие передаётся извне и привязывается к идентификатору клика (yclid) или посетителя (ClientID).

Какие цели выгружает Пробит?

Две: «Обращение подтверждено» и «Сделка состоялась» с суммой. Они уходят в Метрику по расписанию вместе с сохранёнными рекламными метками, поэтому видно, из какой кампании, группы, объявления и фразы пришли деньги.

Через сколько будет заметен эффект?

Мгновенного эффекта не бывает: автостратегиям нужно накопить статистику на новом сигнале. Обычно речь о нескольких неделях при достаточном потоке обращений. В это время не стоит резко перестраивать кампании — алгоритм будет переобучаться заново.

А если сделки приходят звонками?

Звонки тоже попадают в систему: приложение на рабочем Android читает журнал вызовов и приносит номер, время и длительность. Если перед звонком был клик по телефону на сайте, номер дописывается в ту же заявку с рекламной меткой. Разговоры не записываются, микрофон не используется.

Можно ли обойтись ручной выгрузкой из таблицы?

На практике нет. В таблице обычно нет yclid, без которого сделку невозможно привязать к клику, выгрузки делаются редко и с пропусками, а звонки в них либо отсутствуют, либо идут без источника. Данные с дырами хуже отсутствия данных, потому что дают ложную уверенность.

Что показывает отчёт «Итог»?

Выручку минус расходы по заявкам минус рекламу. Отдельно он показывает, у скольких сделок расходы не внесены, — чтобы нельзя было принять неполные данные за реальную прибыль.

Файлы cookie

Сайт использует cookie и сервис «Яндекс Метрика» (включая Вебвизор) для анализа посещаемости. Метрика включится только после нажатия кнопки согласия. Подробнее — в Политике cookie и Политике обработки персональных данных.