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

Главное, что стоит принять до начала работ: привязать к каналу все сделки не получится. Реалистичный результат для компании со звонками, мессенджерами и повторными покупками — 75–80 % сделок. Требование «сто процентов или не надо» приводит к тому, что проект тонет в бесконечной доработке, а решения по рекламе продолжают приниматься на ощущение.

Разбираем на модельной компании: оптовик, 40 человек, 1С:УТ 11, amoCRM, телефония Mango Office. В месяц — 620 обращений, 96 сделок, выручка 18,4 млн ₽. Рекламный бюджет 450 000 ₽ в месяц: Яндекс Директ 300 000 ₽, VK Реклама 90 000 ₽, Авито 60 000 ₽.

Цепочка данных: шесть звеньев и пять стыков

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

ЗвеноГде живётЧем склеивается со следующим
Рекламный кабинетЯндекс Директ, VK Реклама, АвитоМетки utm_source, utm_campaign, utm_content в ссылке объявления
Визит на сайтСчётчик аналитики на сайтеИдентификатор посетителя плюс подменный номер телефона от коллтрекинга
Обращение: форма, звонок, сообщениеСайт, телефония, мессенджерТелефон клиента и идентификатор визита, записанные в обращение
СделкаamoCRMТелефон ведёт к карточке компании; канал первого касания хранится на уровне компании
Документ отгрузки1С:УТ 11Единый ключ: номер сделки amoCRM записан в реквизит заказа в 1С
Поступление денег1С:УТ 11, банковская выпискаОплата привязана к тому же заказу — иначе канал доходит только до отгрузки

Последний стык вырезают чаще всего, а он самый важный для оптовика: между отгрузкой и деньгами стоит отсрочка платежа. В модельной компании 60 % выручки уходит с отсрочкой в 30 дней, то есть сентябрьская реклама возвращается деньгами в октябре и ноябре. Отчёт, который заканчивается на отгрузке, показывает канал прибыльным на месяц раньше, чем деньги реально пришли. Технически связка сделки с документом описана в материале про интеграцию 1С и amoCRM.

карта связейskvoznaya-analitika-prodazh-kak-sobrat--01
Карта связей от рекламного кабинета до поступления денег с подписями ключей склейки

Горизонтальная карта из шести узлов слева направо: «Рекламный кабинет: Яндекс Директ 300 000 ₽, VK Реклама 90 000 ₽, Авито 60 000 ₽», «Визит на сайт», «Обращение: форма, звонок, сообщение», «Сделка в amoCRM», «Документ отгрузки в 1С:УТ 11», «Поступление денег». Между узлами пять стрелок, на каждой подпись ключа склейки: «UTM-метки», «идентификатор визита и подменный номер», «телефон клиента», «номер сделки в реквизите заказа», «оплата по тому же заказу». Под последней стрелкой отдельная пометка «отсрочка 30 дней у 60 % выручки». Чертёжный стиль, подписи по-русски.

Пять стыков, и на каждом должно быть конкретное поле, а не обещание платформы

Пять точек разрыва

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

  1. 1
    Звонки без коллтрекинга

    Из 250 звонков в месяц динамический коллтрекинг на восьми подменных номерах привязывает к каналу 198 — это 79 %. Остальные 52 приходят на статический номер: из карточки в справочниках, со старого прайса, с визитки, по рекомендации. Сервисы такого класса — Calltouch, Callibri, UIS, коллтрекинг Mango Office — обходятся в 9 000–18 000 ₽ в месяц при таком трафике. Как связывается телефония с CRM, разобрано в отдельном материале.

  2. 2
    Мессенджеры и прямые заходы

    90 обращений в месяц приходят в чат на сайте, в MAX и Telegram. Привязать удаётся 41 — это 46 %. Лечится не платформой, а разметкой: своя ссылка на каждый канал и креатив, параметр в ссылке на бота, отдельная точка входа для офлайн-материалов. При аккуратной разметке доля привязки поднимается примерно до 75 %.

  3. 3
    Сделки, заведённые руками

    Менеджер создаёт сделку с телефона в машине, поле «источник» остаётся пустым. При необязательном поле пустых карточек 34 %, при обязательном выборе из закрытого списка — около 3 %. Важно: обязательное поле со свободным вводом не помогает, оно даёт «интернет», «сам позвонил» и «Иван сказал». Проблема шире одного поля и разобрана в материале о том, почему менеджеры не ведут CRM.

  4. 4
    Повторные покупки

    38 сделок из 96 в месяц — повторные. Если канал хранится в карточке сделки, каждая новая сделка постоянного клиента приходит без источника. Решение простое и почти бесплатное: поле «первое касание» живёт на уровне компании, а не сделки, и наследуется всеми последующими сделками автоматически.

  5. 5
    Длинный цикл со сменой ответственного

    Средний цикл сделки в модельной компании — 34 дня, у 11 % сделок за это время меняется ответственный менеджер. Правила автоматического распределения при передаче нередко переписывают поле источника. Поле первого касания должно быть защищено от перезаписи: заполняется один раз и правится только руководителем отдела.

Отдельно про разметку — это единственная часть проекта, которую можно испортить бесплатно и навсегда. Правило одно: схема имён меток пишется на бумаге до первой кампании и не меняется. Источник — название площадки строчными буквами без вариантов написания, кампания — направление и период, содержание — конкретный креатив или объявление. Как только в кабинете появляются метки «yandex», «yandex-direct» и «Яндекс» одновременно, отчёт по каналам начинает делить один источник на три, и разбирать это придётся руками по всей истории. Сюда же относятся офлайн-точки входа: у каждой визитки, каждого QR-кода на упаковке и каждой ссылки в подписи менеджера должна быть своя метка, иначе они превратятся в «прямые заходы».

Тип обращенияВ месяцПривязано к каналуДоля
Формы на сайте с UTM-метками24023698 %
Звонки через динамический коллтрекинг25019879 %
Мессенджеры и чат на сайте904146 %
Прямые заходы, визитки, рекомендации4000 %
Итого обращений62047576,6 %

Сколько сделок привязать не удастся

Обращения — это ещё не сделки. На переходе к сделкам доля привязки падает второй раз, потому что добавляются повторные покупки и ручное заведение карточек. В модельной компании из 96 сделок 58 — от новых клиентов, 38 — повторные.

  1. 1При типовой настройке канал известен только у 45 сделок из 96 — это 47 %. Повторные покупки не привязаны вообще, потому что источник хранится в сделке.
  2. 2После доработки — поле первого касания на уровне компании и защита от перезаписи — канал наследуют ещё 30 повторных сделок. Итого 75 из 96, то есть 78 %.
  3. 3Остаются 21 сделка: 13 новых, где источник потерян на входе, и 8 повторных клиентов, привлечённых до того, как в компании появился учёт источников.
Денег без канала всегда больше, чем сделок без канала

21 непривязанная сделка — это 21,9 % штук, но 6,82 млн ₽ из 18,4 млн ₽ выручки, то есть 37,1 % денег. Причина простая: крупные постоянные клиенты отгружают много и пришли давно. Если вы увидели такой перекос — это не поломка учёта, а нормальное устройство базы. Ненормально другое: приписывать эти деньги рекламе, чтобы отчёт выглядел лучше.

Что делать с непривязанными. Графа «не определено» на 37 % выручки делает отчёт бесполезным, а пропорциональное размазывание всей суммы по каналам — прямая ложь. Рабочее правило: разделить неизвестное на однородные группы и распределять только ту, где распределение осмысленно.

  • 13 новых сделок на 1,1 млн ₽ распределяются пропорционально каналам с известным источником: логика в том, что потерянные обращения приходили из того же потока, что и найденные. Выручка Яндекс Директа при этом вырастает с 5,1 млн ₽ до 5,54 млн ₽, а ДРР смещается с 5,9 % до 5,4 %.
  • 8 повторных сделок на 5,72 млн ₽ не распределяются вообще. Это клиенты, привлечённые до внедрения учёта; их место — отдельная строка «база до старта учёта», которая со временем уменьшается сама.
  • Строка «неизвестно» остаётся в отчёте всегда — рядом с распределённой оценкой, а не вместо неё. Как только она уходит за 30 % сделок, отчёту нельзя доверять, и чинить надо не отчёт, а поля в CRM.
графикskvoznaya-analitika-prodazh-kak-sobrat--02
Воронка привязки: 620 обращений, 475 с каналом, 96 сделок, 75 с каналом

Воронка из четырёх уровней с подписями. Уровень 1: «Обращения — 620». Уровень 2: «Из них с известным каналом — 475, это 76,6 %». Уровень 3: «Сделки — 96». Уровень 4: «Из них с известным каналом — 75, это 78 %». Справа от третьего и четвёртого уровня выноска: «21 сделка без канала — 21,9 % штук, но 37,1 % выручки, 6,82 млн ₽». Слева у второго уровня выноска: «теряются звонки без коллтрекинга — 52 и мессенджеры — 49». Все числа подписаны.

Доля привязки падает дважды: на обращениях и ещё раз на сделках

Прибыль по каналу, а не выручка

Что это значитДРР и вклад в прибыль — разные вещи

ДРР — доля рекламных расходов в выручке: расход разделить на выручку привязанных сделок. Считается по данным рекламного кабинета и CRM, ничего не знает про маржу. Вклад в прибыль — сколько денег осталось компании после возвратов, себестоимости, расходов на исполнение заказа и времени менеджеров. Первый показатель говорит, сколько вы платите за оборот; второй — заработали вы или потеряли.

Отчёт «канал принёс 5,1 млн ₽ при расходе 300 000 ₽» звучит убедительно и почти ничего не значит. Между выручкой и деньгами компании стоят возвраты, себестоимость, переменные расходы на исполнение заказа и время менеджеров. Считаем вклад Яндекс Директа за месяц: валовая маржа модельной компании — 18 %, возвраты — 3,5 % от выручки, переменные расходы на исполнение (логистика, упаковка, эквайринг) — 4 %, час работы менеджера — 900 ₽, на сделку уходит 2,5 часа.

Вклад Яндекс Директа за месяц: 30 сделок, расход 300 000 ₽
Выручка привязанных сделок5 100 000 ₽
Минус возвраты, 3,5 %−178 500 ₽
Выручка за вычетом возвратов4 921 500 ₽
Валовая маржа, 18 %885 870 ₽
Минус переменные расходы на исполнение, 4 % от выручки−196 860 ₽
Минус расход на рекламу−300 000 ₽
Минус время отдела: 30 сделок × 2,5 ч × 900 ₽−67 500 ₽
Итого321 510 ₽ вклада — 1,07 ₽ на каждый рубль рекламы

Теперь то же самое по трём каналам сразу. У Авито в модельной компании другая экономика: заказы мельче, торгуются активнее, поэтому маржа 12 %, а возвраты — 9 %.

КаналРасход в месяцСделокВыручкаДРРВклад в прибыльНа 1 ₽ рекламы
Яндекс Директ300 000 ₽305 100 000 ₽5,9 %321 510 ₽1,07 ₽
VK Реклама90 000 ₽101 550 000 ₽5,8 %96 905 ₽1,08 ₽
Авито60 000 ₽181 730 000 ₽3,5 %25 444 ₽0,42 ₽

Рейтинг переворачивается. По доле рекламных расходов Авито выглядит лучшим каналом — 3,5 % против 5,9 % у Директа, и решение «переложить бюджет в Авито» кажется очевидным. По вкладу в прибыль Авито худший: он возвращает 42 копейки на вложенный рубль, то есть работает в минус. Разницу делают не клики, а возвраты и маржа — данные, которых в рекламном кабинете нет и быть не может.

Правильный вывод из этой таблицы — не «отключить Авито». Канал даёт 18 сделок в месяц и новых клиентов, часть которых вернётся; проблема не в трафике, а в том, что на этой площадке продают с маржой 12 % и возвратом каждой одиннадцатой отгрузки. Значит, у решения три развилки: поднять минимальную сумму заказа, убрать с площадки позиции, которые чаще всего возвращают, или признать канал каналом привлечения и считать его окупаемость по второй и третьей покупке, а не по первой. Сквозная аналитика нужна ровно для того, чтобы этот разговор состоялся на цифрах, а не на впечатлении менеджера.

графикskvoznaya-analitika-prodazh-kak-sobrat--03
Три канала: по ДРР лучший Авито, по вкладу на рубль рекламы он единственный убыточный

Две группы столбцов рядом для трёх каналов. Левая группа «ДРР, %»: Яндекс Директ 5,9, VK Реклама 5,8, Авито 3,5 — у Авито столбец самый низкий и подписан «выглядит лучшим». Правая группа «Вклад в прибыль на 1 ₽ рекламы, ₽»: Яндекс Директ 1,07, VK Реклама 1,08, Авито 0,42 — у Авито столбец самый низкий, ниже штриховой линии «1,00 ₽ — точка безубыточности», подписан «на самом деле в минус». Под правой группой мелко: «маржа 18 % и возвраты 3,5 % у Директа и VK, маржа 12 % и возвраты 9 % у Авито». Все значения подписаны.

Один и тот же месяц, два способа счёта — и противоположные решения по бюджету

Что требуется от CRM и 1С

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

  • Поле «источник» — обязательное и с закрытым списком. Свободный ввод даёт мусор, который потом никто не разберёт. Список короткий: пять-восемь позиций, новые добавляет только руководитель отдела.
  • Поле «первое касание» — на уровне компании, а не сделки, и защищено от перезаписи. Заполняется один раз, наследуется всеми последующими сделками клиента, правится только вручную и только руководителем.
  • Единый ключ между amoCRM и 1С. Номер сделки записывается в реквизит заказа в 1С:УТ автоматически при создании заказа. Без него связать канал с отгрузкой можно только по названию контрагента, а это возвращает нас к дублям в CRM.
  • Оплата привязана к заказу, а не только к контрагенту. Иначе при отсрочке невозможно понять, за какую отгрузку пришли деньги, и цепочка обрывается на предпоследнем звене.
  • Еженедельный отчёт по незаполненным полям. Одна строка: сколько сделок за неделю создано без источника. Рабочий порог — 3 %. Выше — разговор с руководителем отдела, а не доработка системы.
Отчёт по каналам на грязных данных опаснее, чем отсутствие отчёта

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

разбор экранаskvoznaya-analitika-prodazh-kak-sobrat--04
Карточка сделки с тремя обязательными полями: источник, первое касание и номер заказа

Абстрактная нарисованная карточка сделки, не скриншот продукта. Сверху заголовок «Сделка № 4417». Ниже список полей, три из них выделены рамкой и подписаны сбоку: «Источник — закрытый список из 5–8 позиций, обязательное», «Первое касание — хранится в карточке компании, наследуется, защищено от перезаписи», «Номер заказа в 1С — заполняется автоматически». Остальные поля показаны бледно. Внизу строка-индикатор: «Сделок без источника за неделю: 2 из 24 — 8 %, порог 3 %» с отметкой превышения. Чертёжный стиль, подписи по-русски.

Три поля решают больше, чем выбор платформы аналитики

Сколько стоит собрать

Считаем по часам, ставка инженера — 3 500 ₽/час. В смете нет самой отчётности как отдельной строки: она собирается поверх уже существующего слоя сбора данных, и если его нет, это отдельный проект.

Контур сквозной аналитики поверх готового слоя сбора
Разметка каналов: UTM на все кампании, ссылки на боты и офлайн-точки входа — 12 ч42 000 ₽
Поле первого касания в amoCRM: наследование, защита от перезаписи — 14 ч49 000 ₽
Единый ключ: номер сделки в реквизите заказа 1С:УТ, обратная связка оплат — 20 ч70 000 ₽
Витрина «канал → сделка → отгрузка → деньги» и отчёт по вкладу — 16 ч56 000 ₽
Контроль заполнения: еженедельный отчёт по пустым полям — 6 ч21 000 ₽
Итого68 часов × 3 500 ₽ = 238 000 ₽ разово

Сверху — постоянные расходы: динамический коллтрекинг 9 000–18 000 ₽ в месяц и сопровождение контура 12 000 ₽ в месяц. За первый год выходит 238 000 ₽ плюс 252 000–360 000 ₽ эксплуатации. Окупаемость считается не экономией времени, а перераспределением бюджета: если по итогам разбора убрать 60 000 ₽ в месяц из канала, который возвращает 42 копейки на рубль, годовой эффект — 720 000 ₽ высвобожденного бюджета, и это только один канал из трёх.

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

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

  • Рекламный бюджет меньше 100 000 ₽ в месяц. Контур за 238 000 ₽ плюс 21 000–30 000 ₽ ежемесячно съест заметную долю самого бюджета. При таком объёме дешевле раз в квартал разобрать сделки руками по выгрузке.
  • Один канал. Если весь трафик идёт из Яндекс Директа, сравнивать не с чем, а внутреннюю разбивку по кампаниям кабинет показывает сам. Разбирать имеет смысл не каналы, а качество заявок.
  • Цикл сделки больше полугода. Отчёт за сентябрь покажет результат мартовской рекламы, и решения по бюджету всё равно придётся принимать на неполных данных. Тут полезнее считать не окупаемость канала, а стоимость квалифицированного лида.
  • В CRM не заполняют поля, и это никого не беспокоит. Пока руководитель отдела не считает пустой источник проблемой, любой контур даст 40 % привязки и красивый отчёт ни о чём. Сначала дисциплина ввода, потом аналитика.

И обратный признак, по которому видно, что пора: на совещании про рекламу звучит фраза «мне кажется, Авито работает лучше». Как только решения о шестизначном бюджете принимаются словом «кажется», контур за 238 000 ₽ окупается первой же отменённой кампанией.

Канал приносит не выручку, а маржу за вычетом возвратов и времени менеджеров. Всё остальное — отчёт для отчёта.