Что делать, если в CRM лиды без источника и ломается сквозная аналитика

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

В такой ситуации бесполезно начинать с нового BI-дашборда. Сначала нужно понять, где именно источник теряется, какие поля не доживают до денег и сколько записей система честно должна показывать как unknown.

Короткий ответ

Когда лиды теряют источник, у бизнеса ломается не только атрибуция, но и сама логика принятия решений. Исправлять это нужно не в дашборде, а в стыке сайта, CRM, дедупликации, передачи в сделку и контроля unknown-значений. Начать можно без большого DWH, но без жёсткого аудита точек потери это не чинится.

  • Источник теряется не в одном месте, а на переходах между системами.
  • Пока source не доживает до сделки и денег, ROMI и CPA нельзя считать честно.
  • Самая частая ошибка — пытаться дорисовать прошлое вместо того, чтобы показать unknown.
  • Для старта нужен канон обязательных полей и QA-отчёт по потерям.
  • Новая BI-витрина не спасёт, если handoff между сайтом, CRM и сделкой сломан.

Почему лиды оказываются без источника

Когда маркетинг видит в отчёте строку unknown, обычно хочется быстро найти виноватый канал, подрядчика или CRM. На практике источник теряется раньше и глубже. Самые частые причины такие:

  • форма не сохраняет UTM и referrer в явные поля;
  • внешний виджет передаёт только имя и телефон, а не маркетинговые параметры;
  • в CRM одно поле “Источник” смешивает сайт, ручной ввод, обзвон и рекламную разметку;
  • правила дедупликации перетирают первичный источник;
  • при переводе лида в сделку маркетинговые поля не копируются дальше по воронке;
  • часть обращений приходит не из сайта, а из мессенджеров, звонков и загрузок, и для них нет нормального маршрута атрибуции.

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

Где чаще всего ломается UTM и source

1. Форма и сайт

Классический сценарий: пользователь приходит по рекламной ссылке, UTM есть в URL, но форма сохраняет только базовые контактные поля. Пока создаётся лид, source уже исчез.

Что здесь нужно проверить:

  • есть ли hidden fields под utm_source, utm_medium, utm_campaign, utm_content, utm_term;
  • сохраняются ли landing_url и referrer;
  • не обнуляются ли параметры на редиректе, в SPA или во внешнем квизе;
  • сохраняется ли технический идентификатор сессии или click id.

2. Переход из лида в сделку

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

3. Дубли и ручные действия

Менеджер может открыть старый контакт, создать обращение вручную, прицепить новый лид к старой сделке. Для продаж это иногда логично. Для аналитики это разрыв причинно-следственной цепочки. Без отдельного флага manual или recovered такие кейсы начинают искажать картину каналов.

Как быстро провести аудит CRM за 7 дней

Ниже минимальный план, который можно сделать без большого DWH-проекта.

  1. Собери карту входов. Формы сайта, квизы, callback, мессенджеры, звонки, ручное создание, загрузки списков, лидформы площадок.
  2. Проверь передачу полей. Какие параметры реально уходят с формы и какие поля сохраняются в CRM.
  3. Зафиксируй обязательные поля. source_raw, source_normalized, UTM-поля, landing URL, referrer, click id, ключи связи между лидом, сделкой и оплатой.
  4. Разбери дедупликацию. Что происходит при совпадении телефона, почты и повторном обращении.
  5. Проверь переход до денег. Какие поля реально доживают до сделки, оплаты и отчёта.
  6. Выдели корзину неизвестных. unknown, manual, import, recovered, legacy.
  7. Собери QA-отчёт. Сколько лидов без источника создаётся по дням и где именно они теряют источник.

Такой аудит полезнее очередного редизайна дашборда. Он показывает, где именно ломается контур: на форме, в CRM, на дедупликации или в BI-слое.

Как восстановить логику источников без идеального DWH

Многие откладывают решение, потому что представляют его как дорогой data-проект. Это ошибка. До полноценного DWH есть рабочий средний слой.

Что реально можно сделать быстро:

  • развести raw и normalized source;
  • копировать маркетинговые поля во все денежные сущности;
  • отдельно хранить ручные и невосстановимые кейсы;
  • собирать плоскую контрольную выгрузку для сверки;
  • не рисовать красивую легенду там, где система реально не знает источник.

Это не заменяет хранилище данных, но уже возвращает управляемость. Если тебе нужен следующий шаг по архитектуре, смотри разбор про метрики без DWH. Если проблема уже дошла до спорных витрин, полезно ещё и перечитать материал про факапы BI-отчётов.

Что делать со старыми лидами без source

Главная ошибка здесь простая: пытаться массово дорисовать прошлое ради красивого графика. Со старыми лидами лучше работать так:

  • отделить записи, где источник можно доказуемо восстановить по raw-логам;
  • все прочие держать в отдельной legacy-корзине;
  • не смешивать восстановленные и изначально корректные данные;
  • в отчётах показывать долю неизвестных отдельно.

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

FAQ

Почему лиды оказываются без источника?

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

Можно ли восстановить источник задним числом?

Иногда да, если есть raw-логи, referrer, click id и audit trail. Если доказательной связи нет, честнее оставить запись в unknown, чем придумать удобную версию для отчёта.

Нужно ли дублировать источник в сделке?

Да, если деньги и ROMI считаются на уровне сделки или оплаты. Источник, который живёт только в лиде, почти гарантированно потеряется в управленческой отчётности.

Что делать со старыми лидами без source?

Не рисовать задним числом “красивую атрибуцию”. Выделить legacy-корзину, отделить доказуемо восстановленные кейсы и отдельно показывать долю неизвестных.

Вывод

Лиды без источника не просто портят отчёты. Они делают маркетинг неуправляемым, потому что команда начинает оптимизировать картинку, а не реальные каналы денег. Начинать здесь нужно не с нового BI и не с новой витрины, а с аудита точек потери, канона полей и честной корзины unknown.

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