Реклама работает, заявки идут, стоимость лида в отчете выглядит хорошо, но отдел продаж говорит, что звонить некому. Одна из причин — рекламные алгоритмы не отличают целевые обращения от случайных, если получают слишком мало данных о качестве лидов.
На одном из наших проектов — ЖК «Брусницын-парк», эту проблему удалось решить с помощью интеграции Яндекс Директа и MacroCRM. Мы настроили все так, чтобы статусы заявок из CRM начали передаваться обратно в рекламную систему. Так алгоритмы стали обучаться на реальных данных, а стоимость целевого лида за три месяца снизилась с 9 000 до 3 000 рублей.
В статье рассказываю подробнее, как в этой цепочке работает MacroCRM, какие есть ограничения и почему самая долгая часть работы не техническая.
«Брусницын-парк» — малоэтажный жилой комплекс в Берёзовском, в 20 минутах от Екатеринбурга. Дома до четырёх этажей, комплекс развивается с 2014 года: восемь домов заселено, четырнадцать впереди. Квартиры — от 37 до 108 м².
Разберём реальный поток заявок на этом проекте. Условно, если разложить сто заявок с рекламы по статусам:
Три основные характеристики проекта (широкая квартирография, локация и формат) напрямую объясняют эту структуру. И это первое, что стоит сделать до любой настройки: понять, откуда именно у вашего проекта берутся нецелевые лиды.
Ни одну из этих трёх проблем нельзя решить креативом или семантикой. Их можно решить только одним способом: научить алгоритм отличать четвёртую группу от первых трёх.
Обычно маркетинг застройщика отчитывается за количество и стоимость лида, продажи — за брони и сделки. У каждого свои цифры. Но никто не отвечает за весь путь заявки от клика до сделки. В итоге маркетинг считает, что привёл лид, продажи — что лид был не целевым. Обе стороны правы по-своему.
Директ в этой конструкции слеп: он видит одну точку в воронке и не может проанализировать, что дальше. Для него не существует заявки через день, неделю, месяц.
Автостратегия обучается на том, что вы ей показываете. Показываете все заявки подряд — она учится приводить всех подряд. Из-за фродовых обращений обучение уходит не в ту сторону, и кампания начинает считать целевым портрет посетителя, оставившего фродовую заявку. По мере обучения доля таких лидов растёт, доля квалифицированных падает — и юнит-экономика проекта разваливается изнутри при формально нормальном CPL.
Для условного интернет-магазина это терпимо: цикл сделки — несколько минут, цена ошибки — только стоимость товара. Для застройщика цена ошибки значительно ощутимее: это месяцы открученного бюджета, обучившего алгоритм на нецелевом сегменте.
Проблема не в том, что Директ плохо считает. Проблема в том, что у него нет данных. CRM знает, какая заявка стала сделкой, а какая — нет. Если передать эти данные обратно в рекламную систему, она перестанет учиться на неправильных данных. Инструмент для этого называется офлайн-конверсии.
→ Нужно оптимизировать не заявку, а ее квалификацию в системе.
Офлайн-конверсия — это обратный канал между CRM и рекламой. Яндекс Метрика знает всё о поведении пользователя на сайте, но не знает ничего о том, что происходит с заявкой дальше. CRM знает — и сообщает, чем закончилась история конкретного визита.
Почему это стало критично именно сейчас: порядка 80% рекламных кампаний работают на автостратегиях, где задействованы алгоритмы. Чем больше данных у рекламной системы о ваших клиентах и о том, какие действия для вас важны, тем лучше они работают.
Автостратегия не может работать автономно, как бы парадоксально это ни было. Её нужно корректировать и обучать, чтобы она приносила нужные заявки. А единственный источник достоверной информации о том, какая заявка нужна — CRM.
В Метрику можно отправлять статистику по заказам с различными типами статуса, а также данные по целям — «подбор», «отказ», «отложено», «сделка в работе», «сделка проведена». В терминах воронки застройщика первое чаще всего означает квалифицированный лид, второе — состоявшуюся сделку.
Также можно передавать другие статусы — в зависимости от планируемых рекламных таргетингов и особенностей аудитории. Это принципиальный момент: набор статусов не навязан системой, вы конструируете его сами под свою воронку.
Важная оговорка: чем больше идентификаторов известно о каждой конверсии, тем больше шанс успешной атрибуции конверсии к конкретному визиту. Качество атрибуции — прямое следствие качества данных, которые вы передаёте.
Проект уже работал в MacroCRM — отраслевой системе для застройщиков. У MACRO более 200 интеграций, включая коллтрекинг, сервисы сквозной аналитики и BI-аналитики, а карточки лида и сделки изначально содержат поля под воронку недвижимости, их не нужно изобретать под задачу. Это сэкономило нам самый дорогой ресурс — время, недели на доработку структуры данных.
На этом этапе составили таблицу соответствия «статус в CRM → статус в Метрике». Без неё все заказы будут отмечены как «прочие», и конверсии вы не увидите.
Мы сели с отделом продаж и задали один вопрос: что именно означает каждый статус в воронке? Оказалось, что «нецелевой» у двух менеджеров означал разное. Один ставил его человеку не по бюджету. Второй — тому, кто просто не взял трубку с первого раза.
Пока эти определения не совпадают, любая интеграция бессмысленна: вы будете обучать алгоритм на системе, которая выстроена без общей логики.
Что зафиксировали:
Главное на этом этапе — не техническая настройка, а договорённость с продажами. Определили, какие статусы считать целевыми, зафиксировали письменно — и этого достаточно, чтобы двигаться дальше.
Дальше — настройка. Звучит просто, но есть три нюанса, из-за которых интеграция может не запуститься.
Чтобы проверить привязку, перед запуском сделайте пару тестовых заявок и посмотрите: пришёл ли ClientID в CRM вместе с заявкой? Если нет — настройте передачу, только потом запускайте интеграцию.
Этот шаг — причина, по которой большинство застройщиков пробуют офлайн-конверсии, не понимают эффект и всё бросают.
Метрика сопоставляет офлайн- и онлайн-события в окне 21 день. Если цикл сделки превышает это время, часть офлайн-конверсий не будет привязана к посетителям сайта.
Цикл сделки в новостройке длится намного дольше, порой 6-9 месяцев. Обучать автостратегию на состоявшейся сделке системно невозможно: к моменту сделки визит, который её породил, для Метрики уже не существует.
Есть и вторая причина, независимая от первой. Если сделок слишком мало для набора необходимого минимума конверсий, используются более низкоуровневые события по воронке. У застройщика сделок — единицы в месяц. Статистики для обучения нет, и оперативно она никак не появится, даже если танцевать с бубном. Человеку нужно пройти все этапы принятия решения: подумать, посмотреть, сравнить, посоветоваться с семьёй, ещё раз подумать, снова сравнить и уже потом решить.
Отсюда появляется решение, которое рекомендует и сама документация: поставить отправку целей на более ранний этап воронки.
Мы выбрали точкой обучения статус «Подбор». Логика выбора:
Правильная цель для обучения — не самое ценное событие в воронке, а самое позднее из тех, что укладываются в окно атрибуции и набирают статистику.
Отказ от обучения на сделке не означает отказа от её учёта. После того как визит дополнен информацией о конверсии, есть ещё 90 дней с момента окончания 21-дневного окна на то, чтобы скорректировать или дополнить эту конверсию — например, изменить доход и перевести статус из Подбора в Сделка проведена.
Схема работы получается двухконтурная:
Что сделали после того, как данные пошли:
Раньше непроставленный статус был проблемой отчётности. Теперь это деньги, потраченные на обучение алгоритм.
За три месяца стоимость целевого лида снизилась с 9 000 до 3 000 ₽.
Но цифра — не главное, что изменилось. Изменилась природа управления воронкой в целом.
Инструмент хоть и полезный, но далеко не универсальный. Четыре ситуации, в которых я бы не советовала его внедрять:
1. В проекте мало данных. Заморачиваться стоит только, если у вас более 10 конверсий в неделю. Ниже этого порога алгоритму нечему учиться, а вы потратите время на настройку без желаемого результата.
2. Нет дисциплины в CRM. Пока статусы проставляются по-разному или с задержкой в неделю, интеграция усилит хаос, а не исправит его. Алгоритм не умеет определять, что данные неполные, он воспринимает их как истину и оптимизируется под неё. Без данных стратегия работает на общих сигналах. С недостоверными данными она уверенно движется в неверном направлении. Второе дороже.
3. В системе есть «дубли» сделок. Если сделка задвоилась, в стратегиях с оплатой за конверсии произойдёт несколько списаний. Прежде чем включать передачу, проверьте, как система обрабатывает повторные обращения одного человека.
4. Вы ожидаете быстрого эффекта. Стратегии нужна «фора» на переобучение. В первые недели показатели могут просесть: алгоритм отучается от старой цели. Если у вас нет запаса терпения и бюджета на этот период — лучше не начинать. Хуже всего откатиться в середине переобучения: вы заплатите за просадку, но не получите обученную стратегию.
Мы привыкли считать CRM системой учёта. Место, куда менеджер заносит сделку, а руководитель раз в месяц заходит за отчётом. На самом деле CRM — единственная система в компании, которая знает правду о том, кто из пришедших людей оказался покупателем.
Но пока эта правда остаётся внутри CRM, вы платите дважды: один раз — когда получаете нецелевой лид, второй — когда алгоритм на его основе приводит ещё десять таких же. Связка CRM и Директа превращает пассивный учёт в управляющий поток, где каждая закрытая сделка учит рекламу искать следующего такого же покупателя.
Именно поэтому мы считаем это сменой роли CRM в компании — из архива в источник обучающих данных для маркетинга.
Быстрая проверка, которую можно провести уже сегодня — откройте рекламный кабинет и посмотрите, на какую цель обучается ваша кампания. Потом спросите РОПа, что он считает целевой заявкой. Если ответы не совпали — ваша CRM и ваша реклама живут в разных вселенных.
А как у вас устроена передача данных между CRM и рекламой? Обучаете стратегию на заявке, на квалификации или на сделке — и что в этом вам не нравится?