Сквозная аналитика отвечает на один вопрос: сколько денег принёс каждый канал. Не визиты, не «рост видимости», а рубли в кассе против рублей, потраченных на канал. Формулируется в одну строку. Ломается почти всегда.
Спор «SEO работает — SEO не работает» я слышал столько раз, что узнаю его по первым двум репликам. Подрядчик показывает график органического трафика вверх. Клиент отвечает, что заявок больше не стало. Оба говорят правду, и ни один не может её доказать: между визитом на сайте и деньгами в кассе не протянуто ни одной ниточки. Пока её нет, спор решает не цифра, а тон голоса.
Ниже — как протянуть эту ниточку самому. Минимальная версия обходится без дорогих сервисов и держится на четырёх вещах: цели в Метрике, единая схема UTM-меток, поле «источник» в форме и в CRM, коллтрекинг там, где звонков много. Основную часть вы соберёте за неделю. Дальше начинается то, что строится месяцами, и про это я тоже напишу честно.
Сквозная аналитика — что это на самом деле
Словосочетание произносят так, будто речь о сервисе, который надо купить. Речь о цепочке. Один человек — и на нём четыре звена: откуда пришёл, что сделал на сайте, во что превратилась его заявка, сколько денег он в итоге заплатил. Держатся все четыре — вы складываете выручку по каналам. Рвётся одно — не складываете ничего.
| Звено | Где живёт | Чем рвётся |
|---|---|---|
| Откуда пришёл человек | Метрика, метка в адресе страницы | Метку съел редирект, переход из мессенджера, прямой заход |
| Что он сделал на сайте | Цель в Метрике | Цель считает клик вместо отправки, форма вообще без цели |
| Во что превратилась заявка | CRM или хотя бы таблица | Сделку не завели, дубли, звонок прошёл мимо системы |
| Сколько денег принесла сделка | CRM, касса, бухгалтерия | Оплата частями, возвраты, сделка тянется месяцами |
Обычная веб-аналитика живёт в первых двух строках и обрывается на слове «заявка». CRM начинается с третьей и про сайт не знает ничего: для неё все обращения одинаково серые. Между ними дыра шириной ровно в один идентификатор. Сквозная аналитика — это когда дыру закрыли; ничего больше за термином не стоит.
Отсюда мысль, полезная до всяких покупок: сервис цепочку не создаёт, он её показывает. Нет звеньев — вы платите за интерфейс, в котором те же пробелы выглядят убедительнее.
Почему без неё спор о результате не решается
Возьмите два канала, которые за месяц дали поровну заявок. Один приводит людей по запросам вида «сколько стоит» — они спрашивают цену и покупают. Второй по запросам «своими руками» — эти скачивают инструкцию и уходят навсегда. В отчёте по конверсиям каналы неотличимы. В кассе разница видна сразу, только касса не знает, кого благодарить.
Дальше — одно из трёх. Бюджет режут наугад, обычно тому каналу, у кого не нашлось защитника в переговорной. Меняют подрядчика, и следующий начинает с нуля. Или платят за оба год за годом. Каждый исход дороже, чем настройка измерения.
Есть и обратная сторона, про которую подрядчики говорят реже. Реклама разогревает бренд: человек увидел объявление, через неделю набрал название компании в поиске и пришёл из органики. Формально заявку засчитает SEO. Честно — заслуга общая. Без связки такой разговор не состоится вообще, а с ней он хотя бы идёт про данные, а не про самолюбие.
Отключить канал легко, вернуть — долго. Реклама возвращается за день. Поиск — месяцами: позиции проседают, освободившееся место занимают конкуренты. Пауза «на пару месяцев, посмотреть, что изменится» обходится дороже самой паузы. Прежде чем выключать, убедитесь, что выключаете именно то, что думаете.
Минимальная сборка: четыре элемента
Всё это делается штатными средствами Метрики и вашего сайта. Платить придётся только за коллтрекинг, да и то не всем.
| Элемент | Что даёт | Чем оплачивается |
|---|---|---|
| Цели в Метрике | Считает завершённые действия, а не намерения | Полдня внимательной работы |
| Единая схема UTM | Отделяет каналы друг от друга и от органики | День на схему, дальше дисциплина |
| Поле «источник» в форме и в CRM | Переносит канал внутрь сделки | Несколько часов разработчику |
| Коллтрекинг | Привязывает звонок к каналу | Помесячная плата за номера |
Цели в Метрике: считаем результат, а не намерение
Цель — это завершённое действие. Клик по кнопке «Отправить» завершённым действием не считается: человек мог не заполнить обязательное поле, не пройти проверку, поймать ошибку сервера. Цель при этом сработает, и в отчёте появится заявка, которой не было. Выглядит безобидно ровно до того дня, когда по этим числам начинают спорить о деньгах.
Порядок, в котором я выбираю тип цели:
- Событие, которое сайт отправляет после успешного ответа сервера. Самый честный вариант; просить у разработчика надо именно его.
- Посещение страницы «спасибо». Годится, если такая страница есть и попасть на неё иначе нельзя.
- Штатный тип «отправка формы». Быстрое решение, когда до разработчика не достучаться, а мерить надо уже сегодня.
Дальше — правила, которые экономят месяцы разбирательств:
- Отдельная цель на каждую форму. Одна общая «заявка» не даст отличить заказ обратного звонка из шапки от заявки на расчёт со страницы услуги, а это очень разные по качеству обращения.
- Имена по единой схеме, латиницей: form_calc, form_callback, phone_click. Через полгода целей будет три десятка, и строка «Цель 4 (новая)» не скажет вам ничего.
- Микроцели вроде скролла и двух минут на странице держите отдельно от заявок. Смешаете — конверсия раздуется, и отчёт начнёт врать в приятную сторону.
- Переход в мессенджер — это переход, а не заявка. Отдельная цель, отдельная строка в отчёте.
И каждую цель проверьте руками: оставьте заявку, найдите её в отчёте, убедитесь, что засчиталась одна штука, а не две. Ненастроенная цель выглядит так же, как канал без конверсий, — пустой строкой.
UTM-метки: одна схема на всю рекламу
Метка — хвост в адресе страницы, который сообщает счётчику, откуда пришёл человек. Названия параметров не выдумывают, их пять, и они одинаковы во всех системах.
| Параметр | Что в нём | Пример |
|---|---|---|
| utm_source | площадка | yandex, vk, telegram |
| utm_medium | тип трафика | cpc, email, social, banner |
| utm_campaign | кампания | remont-avgust |
| utm_content | что именно кликнули | banner-1, text-2 |
| utm_term | ключевая фраза | remont-kvartir |
Обязательны первые три. Без source непонятно, кто площадка; без medium письма и реклама сваливаются в одну кучу; без campaign не отделить августовскую акцию от сентябрьской. Остальные два ставьте, когда есть что в них написать.
- Латиница, нижний регистр, вместо пробелов — дефис или подчёркивание. Yandex и yandex счётчик считает разными значениями, и в отчёте будет две строки вместо одной.
- Один словарь значений на всю компанию: какие source разрешены, какие medium, как называть кампании. Без словаря схема расползается за квартал.
- Не ставьте метки на внутренние ссылки своего сайта. Метка в середине пути обнуляет источник и начинает новый визит: пришедший из поиска превратится в трафик рассылки, потому что кто-то разметил кнопку в шапке.
- Органическую выдачу метить нельзя и не нужно — источник поиска счётчик определяет сам.
- Смотреть результат: Отчёты → Источники → Метки UTM. Пустой отчёт при живой рекламе — сигнал, а не особенность.
На стыке людей: рекламу ведут двое, или подрядчик поменялся. Один пишет utm_source=yandex, второй — yandex_direct, третий вместо cpc ставит ppc. Через год в отчёте девять строк вместо трёх, и склеить их задним числом невозможно — в базе это разные значения. Схема должна лежать одним документом, куда смотрят все, кто ставит ссылки, включая подрядчиков.
Поле «источник» в форме и в CRM
Метка живёт в браузере и до CRM сама не доедет. Её кладут в форму: скрытое поле, которое скрипт заполняет при отправке, а сервер передаёт дальше вместе с именем и телефоном.
- Первый источник — откуда человек пришёл в самый первый раз. Записывается при первом визите и больше не меняется.
- Последний источник — откуда он пришёл в тот раз, когда оставил заявку.
- Идентификатор посетителя из Метрики (ClientID). Метрика отдаёт его методом getClientID. Это ключ, которым сшивается всё остальное.
- Адрес страницы, с которой отправили форму. Помогает понять, какая страница продаёт.
ClientID стоит объяснить отдельно — вокруг него всё и держится. Сохранив его в сделке, вы получаете возможность вернуть данные обратно: Метрика принимает сведения о состоявшихся сделках и звонках по этому идентификатору. Картина замыкается внутри бесплатного счётчика, без покупки отдельной платформы.
Поле «откуда вы о нас узнали» полезно как дополнение, но не как единственный источник правды: половина людей выберет «в интернете», часть промолчит. Рядом с меткой оно работает, вместо неё — нет.
Требование к CRM простое: поле заполняется автоматически. Всё, что зависит от памяти менеджера, через месяц будет пустым наполовину.
Коллтрекинг: только там, где звонков много
Звонок — самое дырявое звено цепочки. Человек посмотрел сайт, набрал номер, и с этого момента он для аналитики исчез. Лечится двумя способами.
Статический коллтрекинг — отдельный номер на канал: один в визитке, второй в справочнике, третий на сайте. Дёшево, грубо, но уже отделяет сайт от офлайна. Динамический подменяет номер для каждого посетителя и привязывает разговор к конкретному визиту со всеми его метками. Точно, зато это платный сервис с помесячной оплатой пула номеров.
Границу я провожу так. Посчитайте за прошлый месяц, сколько обращений пришло формой и сколько звонком. Если звонки — единицы, коллтрекинг не нужен, тратьте силы на формы. Если звонок остаётся главным способом обратиться, без коллтрекинга сквозная аналитика будет уверенно врать, и чем красивее отчёт, тем опаснее. Полумера для тех, кто не готов платить: один отдельный номер только для сайта — каналы внутри он не разделит, зато честно ответит, сколько звонков сайт вообще даёт.
Что собирается за неделю, а что строится месяцами
За неделю реально успеть техническую часть: настроить и проверить цели, написать схему UTM и переразметить действующую рекламу, добавить в форму скрытое поле, довести источник и ClientID до CRM, прогнать тестовые заявки. Работа с понятным концом, и делается она своими руками.
Месяцами строится всё остальное, и тут обычно наступает разочарование:
- Дисциплина. Менеджер, который заводит сделку через два дня по памяти, ломает цепочку надёжнее любого редиректа. Настройка это не чинит — чинит регламент и привычка.
- Статусы сделок. Пока «в работе» означает и «завтра оплатит», и «пропал полгода назад», выручку по каналам не посчитать.
- Сумма сделки. Она должна попадать в карточку, а не в голову руководителя. Частичные оплаты, скидки, возвраты — всё это надо однажды описать словами.
- Цикл сделки. Если от заявки до денег проходит четыре месяца, первая честная картина появится не раньше, чем закроется первая когорта. Не через неделю после настройки, как хочется.
- Сезонность. Сравнивать надо одинаковые календарные периоды, а для этого нужна история хотя бы в год.
Восстановить данные задним числом нельзя. Метка, которой не было в июне, в июне не появится; цель, включённая в сентябре, за август ничего не покажет. Следствие простое: цели и разметку ставят до старта продвижения, а не тогда, когда пришло время отчитываться. Выбираете подрядчика — договоритесь об этом на берегу: первая неделя работ должна уйти на измерение, и это нормально.
Где начинается граница платного сервиса
Минимальная версия упирается в потолок, и признаки узнаваемые. Каналов стало больше трёх-четырёх, сайтов и лендингов несколько, звонки составляют заметную долю обращений. Путь клиента длинный, с несколькими касаниями, и вопрос «кому засчитать заявку» перестал быть праздным. Расходы по кабинетам сводятся руками, и на это уходит день в месяц.
Платный сервис берёт на себя три вещи: тянет расходы из рекламных кабинетов автоматически, хранит длинную историю в одном месте и считает заявку по разным моделям атрибуции. Последнее полезнее, чем кажется. Модель «последний переход» отдаёт всю заслугу каналу, который привёл человека в день заявки, и систематически обедняет то, что работало в начале пути. В Метрике модель переключается прямо в отчёте — первые выводы можно сделать бесплатно, сравнив два взгляда на один и тот же месяц.
Чего платный сервис не делает — так это не чинит ваши цели и метки. Он перенесёт в дорогой интерфейс всё, что было сломано, и добавит сломанному убедительности. Порядок правильный ровно один: сначала данные, потом сервис. Сомневаетесь, на каком вы этапе, — посмотрите направление «Аналитика и отчётность».
Типичные поломки
Дальше — неисправности из каждой второй сборки. Все тихие: цифры есть, выглядят правдоподобно и означают не то, что вы думаете.
Метки, которые теряются при редиректе
Редирект умеет отбрасывать хвост адреса вместе с меткой. Чаще всего виновато правило переписывания, которое собирает новый адрес и забывает про параметры. Отдельная беда — цепочка переходов подряд: с http на https, потом с www на без www, потом на адрес со слешем в конце. Достаточно, чтобы на одном шаге параметры не перенесли.
Проверяется за минуту. Возьмите рекламную ссылку с меткой, откройте её и посмотрите на адресную строку после загрузки. Хвост на месте — всё в порядке. Хвоста нет — метка не доехала, и весь платный трафик лежит у вас в отчёте как прямые заходы. Второй симптом того же: в кабинете клики есть, в отчёте по меткам пусто. Реже, но обиднее — метку ставят в якорь, после решётки: такой хвост браузер на сервер не отправляет вовсе.
Из той же семьи — возврат с платёжного шлюза: человек приходит обратно как переход с чужого сайта и затирает исходный источник. Поэтому источник и фиксируют в скрытом поле при первом визите, а не в момент заявки.
Цели, которые считают каждый клик
Цель, повешенная на клик по кнопке, считает попытки, а не заявки. Не прошла проверка, не заполнено поле, отвалился сервер — цель всё равно сработала. Разница между попытками и заявками в живой форме бывает заметной, и вся она уходит подрядчику в плюс.
Второй вид того же — двойной учёт. Настроили и цель на клик, и цель на страницу «спасибо», а в отчёте суммируете обе: одна заявка превращается в две. Сюда же попадает страница благодарности, которую проиндексировал поиск: на неё начинают заходить напрямую, и цель отмечает конверсии, за которыми нет ни одного обращения.
Как поймать это разом? Сверьте за месяц число достижений цели в Метрике и число заявок в CRM. Небольшое расхождение — норма: блокировщики, отказы, дубли. Расхождение в полтора-два раза означает, что считается не то, и идти дальше бессмысленно.
Звонки, которые не привязаны ни к чему
Самая частая картина: один номер стоит везде — на сайте, в справочниках, на визитках, в подписи письма. Такой звонок не привязан ни к чему в принципе, и никакая настройка не поможет, пока номер один.
Рядом живут поломки помельче, но такие же живучие. Номер, выложенный картинкой: его нельзя ни кликнуть, ни подменить. Личный мобильный руководителя из переписки — обращение уходит мимо системы целиком. Пропущенные звонки, которые нигде не учитываются, хотя это тоже обращения.
Как проверить, что связка работает
Проверка занимает вечер и не требует ни сервисов, ни доступа к коду.
- Оставьте тестовую заявку через каждую форму на сайте. Дошла ли она до CRM? Виден ли в ней источник и адрес страницы?
- Перейдите по рекламной ссылке с меткой и убедитесь, что хвост остался в адресной строке после всех редиректов.
- Сверьте за прошлый месяц число целей в Метрике и число заявок в CRM. Сходится по порядку величины — хорошо. Отличается в разы — ищите двойной учёт.
- Позвоните на номер с сайта и найдите этот звонок в системе. Указан ли канал?
- Откройте любую закрытую сделку месячной давности и назовите канал, который её привёл.
Пятый пункт — главный. Если ответ занимает больше минуты и требует звонка менеджеру, связки нет, что бы ни было настроено. Всё остальное в списке лишь объясняет, где именно она порвалась.
Если расхождения нашлись, а времени разбираться нет, эта работа делается отдельно и по чужой разметке — я описал её в аудите веб-аналитики. Хотя скажу по опыту: половина находок в таких аудитах — те самые пять пунктов выше.
Короткий чек-лист
Каждый минус — место, где отчёт о каналах врёт, даже если выглядит убедительно.
- Цели считают завершённые действия, а не клики по кнопкам
- На каждую форму заведена своя цель, микроцели отделены от заявок
- Каждая цель проверена живой тестовой заявкой
- Схема UTM записана одним документом и известна всем, кто ставит ссылки
- Метка доезжает до сайта через все редиректы
- Внутренние ссылки сайта метками не размечены
- В форме есть скрытое поле с источником и идентификатором посетителя
- Источник приезжает в сделку автоматически, без участия менеджера
- Сумма сделки попадает в карточку, а не остаётся в голове руководителя
- Звонки либо разделены по каналам, либо честно посчитаны отдельной строкой
- Числа в Метрике и в CRM за месяц сходятся по порядку величины
- По любой закрытой сделке можно назвать канал за минуту
И последнее, ради чего всё затевается. Сквозная аналитика невыгодна подрядчику, который работает плохо: разговор о результате превращается из обмена впечатлениями в сверку чисел, и прятаться за «выросла видимость» становится негде. Я прошу доступ к аналитике до начала работ именно поэтому. Через полгода будет поздно: либо цифры собраны заранее, либо спор пойдёт про веру, а вера в этом деле стоит дороже любого сервиса.