Офлайн-конверсии в Яндекс Директ: интеграция CRM

Менеджер закрыл сделку на 1,2 миллиона рублей. В отчёте Яндекс Директа этот клиент выглядит ровно так же, как студент, который случайно нажал на объявление и заполнил форму от скуки. Для алгоритма оба события это одна отправленная заявка. Одинаковый вес, одинаковый сигнал, одинаковое основание тратить дальше бюджет в эту сторону.

Вот главная слепая зона рекламы в B2B. Между кликом по объявлению и деньгами в кассе лежат недели переговоров, звонки, коммерческое предложение, согласование договора. Директ видит только вход в эту цепочку. Что случилось с заявкой дальше, стала ли она контрактом или ушла в спам, система не знает и знать не может, пока вы ей об этом не расскажете.

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

Ниже разберём, что такое офлайн-конверсии простыми словами, почему без них автостратегии теряют качество лида, какими способами передать сделки из CRM в Директ и как обучить рекламу оптимизироваться по сделкам и марже, а не по количеству форм.

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

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

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

Офлайн-конверсия это событие из реального мира, которое вы вернули обратно в рекламу. Примеры таких событий:

  • лид прошёл квалификацию и стал MQL или SQL;
  • отдел продаж выставил счёт;
  • сделка закрыта на конкретную сумму;
  • клиент оплатил повторно через полгода.

Слово «офлайн» тут значит «случилось за пределами сайта». Вы фиксируете это событие в CRM, привязываете к исходному визиту и загружаете в Яндекс Метрику. Дальше Директ использует его как цель для обучения автостратегий. Получается замкнутый круг: реклама привела человека, продажи довели его до денег, деньги вернулись в рекламу сигналом.

Зачем связывать CRM с рекламой

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

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

Когда вы передаёте офлайн-конверсии, картина меняется. Директ узнаёт, что вон та дешёвая кампания приносит тонну заявок и ноль сделок, а вот эта дорогая по CPL кампания дала три контракта из десяти лидов. Алгоритм перестаёт гнаться за ценой формы и начинает искать людей, похожих на ваших платящих клиентов. Бюджет постепенно перетекает туда, где рождается выручка.

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

Разница между двумя подходами видна на простом сравнении. Цифры и формулировки ниже условные, для иллюстрации.

Показатель Оптимизация по заявкам Оптимизация по офлайн-конверсиям
Что считает алгоритм Любую отправленную форму Заявку, ставшую сделкой
Сигнал для обучения Шумный, много мусора Чистый, привязан к деньгам
Куда уходит бюджет В дешёвые лиды В платящих клиентов
Главная метрика CPL CAC, ДРР, окупаемость
Реакция отдела продаж Вал пустых обращений Меньше лидов, выше конверсия в сделку

Как устроена передача: цепочка идентификаторов

Чтобы сделка из CRM вернулась в Директ и приклеилась к правильному визиту, нужна сквозная цепочка идентификаторов. Логика простая. На входе вы запоминаете, кто пришёл и откуда. На выходе сообщаете, чем всё кончилось, с тем же самым идентификатором. Система сопоставляет одно с другим.

Схема передачи офлайн-конверсий из CRM в Яндекс Директ Клик по рекламе сохраняет ClientID и UTM, заявка попадает в CRM, после смены статуса на сделку данные возвращаются в Яндекс Метрику и Директ для обучения стратегий. Клик по рекламе Заявка и ClientID в CRM Сделка и статус Метрика и Директ Обучение стратегий

Главный герой этой схемы идентификатор. В связке с Яндексом чаще всего работает ClientID Метрики, анонимный номер, который счётчик присваивает браузеру посетителя. Иногда используют YCLID, метку клика, которую Директ сам подставляет в ссылку объявления. Реже привязку делают по хешированным контактам, телефону или email, если клиент их оставил.

Способ выбирайте любой, требование одно. Идентификатор должен попасть в карточку CRM в момент создания заявки и дожить там до выгрузки. Если ClientID потерялся по дороге, привязать будущую сделку будет не к чему, и вся затея развалится на первом же шаге.

Что подготовить перед настройкой

Интеграция это надстройка над порядком в аналитике. Пока фундамент кривой, передача офлайн-конверсий только добавит хаоса. Проверьте четыре вещи до того, как что-то настраивать.

Метрика и рабочие онлайн-цели

Нужен корректно установленный счётчик Яндекс Метрики с настроенными целями и включённой передачей ClientID. Если на сайте нет даже базовых целей на отправку формы, до офлайн-конверсий вы ещё не дозрели. Сначала наведите порядок в онлайн-слое: как это сделать, разобрано в материалах про настройку целей в Метрике и общую настройку Яндекс Метрики. Без этого слоя дальше двигаться бессмысленно.

CRM с дисциплиной заполнения

Алгоритм научится ровно тому, что вы ему покажете. Если менеджеры не двигают сделки по этапам и не проставляют суммы, показывать будет нечего. Половина сделок месяцами висит в статусе «в работе», реальные оплаты не отмечены, воронка врёт. На таких данных обучение только навредит. Про то, как выбрать и внедрить систему под B2B, есть отдельный разбор про CRM для B2B.

Захват идентификатора в заявку

Самая частая точка отказа. ClientID и UTM-метки просто не долетают до CRM. Форма на сайте обязана записывать в скрытые поля и UTM, и ClientID Метрики, а коннектор должен переносить их в карточку сделки. Проверьте эту цепочку на тестовой заявке руками до запуска. Отправьте форму, откройте карточку в CRM, убедитесь, что идентификатор на месте.

Договорённость о том, что считать конверсией

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

Способы передать сделки из CRM в Директ

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

Ручная выгрузка в Метрику. Метрика принимает файл CSV или данные по API с привязкой по ClientID, YCLID или идентификатору пользователя. Вы выгружаете из CRM список сделок с идентификатором, датой и ценностью, загружаете в раздел офлайн-конверсий, дальше Директ использует их как цели. Базовый и самый дешёвый сценарий, подходит, когда сделок немного и есть кому раз в неделю жать кнопку.

Автоматическая передача статусов. Битрикс24, amoCRM и другие популярные системы имеют готовые модули или коннекторы, которые сами отправляют смену статуса сделки в Метрику. Данные уходят почти в реальном времени, человек в процессе не участвует. Удобнее ручной выгрузки, требует одноразовой настройки коннектора.

Сервисы сквозной аналитики. Платформы вроде Roistat, Calltouch, Callibri берут на себя всю цепочку: собирают визиты, склеивают их с заявками, тянут статусы из CRM и сами возвращают конверсии в Директ. Дороже по абонентке, зато снимают техническую рутину и закрывают заодно коллтрекинг для звонков.

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

Логика выбора для типичной B2B-компании такая. Заявки в основном текстовые и есть толковый маркетолог, начните с ручной выгрузки или коннектора CRM. Много звонков и не хватает рук, берите платформу сквозной аналитики, она соберёт всё сама.

Способ Плюсы Минусы
Ручная выгрузка в Метрику Бесплатно, полный контроль Рутина, риск ошибок и дублей
Коннектор CRM и Метрики Автоматически, почти в реальном времени Нужна разовая настройка модуля
Сервис сквозной аналитики Собирает всё сам, есть коллтрекинг Абонентская плата, зависимость от платформы
Прямая интеграция по API Гибко, работает с любой CRM Нужен разработчик и поддержка

Пошаговый процесс настройки

Соберём всё в понятную последовательность. Шаги идут по порядку, каждый опирается на предыдущий.

  1. Проверьте Метрику. Счётчик стоит на всех страницах, цели настроены, передача ClientID включена.
  2. Настройте захват идентификатора. Форма пишет ClientID и UTM в скрытые поля, коннектор тянет их в карточку сделки.
  3. Наведите порядок в воронке CRM. Этапы отражают реальность, менеджеры двигают сделки и проставляют суммы.
  4. Определите событие для обучения. Выберите, что передавать: квалификацию, счёт, оплату или несколько событий разом.
  5. Выберите способ передачи. Ручная выгрузка, коннектор, платформа аналитики или API из таблицы выше.
  6. Настройте выгрузку с ценностью. Отправляйте не только факт сделки, но и её сумму, чтобы дальше учить стратегию по деньгам.
  7. Проверьте на тесте. Проведите одну сделку по всей цепочке и убедитесь, что она долетела до Метрики с правильной привязкой.
  8. Дождитесь накопления. Пусть в системе накопится статистика по офлайн-конверсиям, только потом переключайте стратегию.
  9. Переведите автостратегию на новую цель. Укажите офлайн-конверсию как цель оптимизации и дайте период обучения.

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

Как обучать стратегию на сделках и марже

Передать данные это половина дела. Дальше важно правильно скормить их алгоритму, иначе ожидания разобьются о реальность. Здесь ломается больше всего проектов.

Следите за объёмом событий. Автостратегии Яндекса любят статистику. Им нужен поток целевых событий в неделю, чтобы обучение было устойчивым. В B2B сделок мало по своей природе, десять оплат в месяц это уже неплохо. Чистая оптимизация по оплатам на таком объёме просто не наберёт данных. Выход простой: оптимизируйтесь по более частому событию выше по воронке, например по квалифицированному лиду, а оплату держите как контрольную метрику для себя.

Передавайте ценность, а не только факт. Когда вы отправляете сумму сделки, открывается оптимизация по рентабельности и по ценности конверсий. Алгоритм начинает тянуться к крупным чекам и охотнее показывает объявления людям, похожим на ваших дорогих клиентов. Если разброс по чеку большой, от 50 тысяч до нескольких миллионов, это меняет результат сильнее всего остального. Можно пойти дальше и передавать вместо выручки маржу по сделке, тогда стратегия учится на реальной прибыли.

Дайте время на пересборку. После переключения на офлайн-конверсии стратегия входит в новый период обучения. Первые одну-две недели она может вести себя странно: скакать по ставкам, менять охват. Это ожидаемо. Не трогайте настройки и не делайте резких выводов. Каждая правка сбрасывает обучение и отбрасывает вас к началу.

Помните про задержку сигнала. Цикл сделки два месяца означает, что оплата вернётся в Директ через два месяца после клика. Всё это время алгоритм учится на устаревших данных. Сгладить эффект помогает комбинация: быстрое промежуточное событие для оперативного обучения плюс медленное финальное для контроля экономики.

Роль коллтрекинга и сквозной аналитики

В B2B значительная доля заявок приходит по телефону. Человек увидел объявление, зашёл на сайт, форму заполнять не захотел и просто позвонил. Без коллтрекинга этот звонок для рекламы невидим. Вы не знаете, из какой кампании пришёл клиент, и не можете вернуть его сделку в Директ.

Коллтрекинг закрывает эту дыру. Динамический коллтрекинг подменяет номер на сайте для каждого посетителя и связывает звонок с визитом, источником и ClientID. Дальше звонок попадает в CRM с тем же идентификатором, что и текстовая заявка, и его судьбу можно вернуть в рекламу так же, как для формы. Если телефон у вас основной канал обращений, без аналитики звонков картина офлайн-конверсий будет дырявой и обучение поедет.

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

Типичные ошибки

Большинство провалов интеграции связаны с данными, а не с алгоритмами. Вот что встречается чаще всего.

  • ClientID не доходит до CRM. Форма не записывает идентификатор, привязывать сделку не к чему. Лечится проверкой сквозной передачи на тестовой заявке до запуска.
  • Дубли конверсий. Один статус выгружается по нескольку раз, ценность задваивается, отчёты завышают результат. Настройте выгрузку так, чтобы каждое событие уходило ровно один раз.
  • Менеджеры не ведут CRM. Сделки застряли, суммы пустые, алгоритм учится на воздухе. Проблема организационная, решать её нужно вместе с отделом продаж, техника тут не поможет.
  • Слишком редкое событие для обучения. Оптимизация только по оплатам при пяти сделках в месяц статистику не соберёт. Поднимитесь на уровень выше по воронке и оптимизируйтесь по квалифицированным лидам.
  • Передача всех лидов подряд. Если вы отправляете в Директ вообще все заявки без отсева, вы вернулись к обучению по мусору. В систему должны уходить только квалифицированные события.
  • Резкие правки в период обучения. Переключили стратегию и на третий день начали крутить настройки. Обучение сбросилось, деньги на разгон потрачены впустую. Дайте стратегии выйти на режим.

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

Что такое офлайн-конверсии в Яндекс Директе простыми словами? Это события, которые случились за пределами сайта и которые вы вернули обратно в рекламу. Человек оставил заявку, потом менеджер довёл его до сделки. Факт этой сделки вы выгружаете из CRM в Метрику и передаёте в Директ. Реклама узнаёт, что заявка стала деньгами, и учится приводить похожих людей.

Чем офлайн-конверсия отличается от обычной цели в Метрике? Обычная цель фиксирует действие на сайте, например отправку формы. Офлайн-конверсия приходит из реального мира, чаще всего из CRM: квалификация, счёт, оплата. Она возвращается в систему вручную или автоматически и привязывается к исходному визиту по идентификатору.

Как передать сделки из CRM в Директ? Есть четыре пути. Ручная выгрузка файла в раздел офлайн-конверсий Метрики, готовый коннектор между CRM и Метрикой, сервис сквозной аналитики, который делает всё сам, или прямая интеграция по API. Во всех случаях сделка должна нести идентификатор визита, дату и желательно сумму.

Сколько сделок нужно, чтобы обучить автостратегию по сделкам? Точного порога нет, он зависит от ниши. Автостратегии работают тем стабильнее, чем больше целевых событий в неделю. В B2B сделок обычно мало, поэтому разумно оптимизироваться по частому событию выше по воронке, а оплату держать контрольной метрикой. Это ориентир, гарантий никто не даёт.

Нужна ли сквозная аналитика, чтобы передавать офлайн-конверсии? Базовый слой обязателен. Без рабочей Метрики, целей и захвата идентификатора привязать сделку к рекламе физически невозможно. Готовые платформы упрощают задачу и добавляют коллтрекинг, но сам принцип сквозного учёта они реализуют, а не отменяют.

Что делать при длинном цикле сделки? Передавайте несколько событий разной глубины. Быстрый сигнал, например квалифицированный лид, идёт на оперативное обучение стратегии. Финальный, например оплату, вы используете для контроля экономики. Так алгоритм получает свежие данные каждую неделю и не ждёт месяцами завершения каждой сделки.

Коротко: чек-лист перед запуском

  • Метрика установлена, цели настроены, ClientID передаётся.
  • Форма на сайте пишет UTM-метки и ClientID в скрытые поля.
  • Коннектор переносит идентификатор в карточку сделки в CRM.
  • Менеджеры ведут воронку, проставляют статусы и суммы.
  • Определено событие для обучения и его денежная ценность.
  • Выбран способ передачи: выгрузка, коннектор, платформа или API.
  • Настроена защита от дублей конверсий.
  • Звонки закрыты коллтрекингом, если телефон это основной канал.
  • После переключения стратегии дали одну-две недели на обучение без правок.

Интеграция CRM с Яндекс Директом превращает рекламу из машины по производству кликов в инструмент управления выручкой. Алгоритм перестаёт гнаться за дешёвыми заявками и начинает приводить клиентов, которые доходят до денег. Настройка требует дисциплины в данных и терпения на этапе обучения, зато бюджет после неё работает на сделки.

Хотите связать CRM с рекламой и настроить оптимизацию по сделкам под ваш цикл и нишу, оставьте заявку. Команда Lead The Way поможет собрать сквозную аналитику и передачу офлайн-конверсий так, чтобы решения принимались по деньгам.