Сквозная аналитика без подрядчика: минимальный набор
Что нужно для сквозной аналитики без подрядчика: четыре точки данных, связка по одному ключу, бесплатные инструменты и недельная сверка.
Редакция ADS BeastОпубликовано 8 мин чтения
Сквозная аналитика своими силами держится на четырёх точках данных: источник перехода, идентификатор пользователя, факт заявки в CRM и факт оплаты. Свяжите их одним ключом между рекламным кабинетом, сайтом и CRM, и вы увидите, какая кампания принесла деньги, а не клики. Всё остальное, коллтрекинг, дашборды, автоматизация, наращивается поверх этой базы.
Коротко
- Минимальный набор: UTM-метки, client_id или телефон, заявка в CRM, оплата.
- Связка строится по одному ключу. Разные ключи в разных системах ломают всю цепочку.
- Стартовый стек: Google Sheets или Looker Studio плюс выгрузки из кабинетов и CRM.
- Сервисы склейки нужны, когда появился коллтрекинг и объём ручных выгрузок стал мешать.
- Без сверки раз в неделю отчёт расходится с реальностью примерно за месяц.
Что входит в минимальный набор сквозной аналитики
Минимальный набор - это четыре источника данных и один общий ключ, по которому они соединяются. Всё, что сверх этого, решает не задачу измерения, а задачу удобства: скорость обновления, наглядность, автоматическое сопоставление звонков. Начать можно с четырёх точек.
- Источник перехода. UTM-метки в ссылке: utm_source, utm_medium, utm_campaign плюс utm_content, если тестируете креативы. Без меток вы будете знать, что пришёл трафик, но не откуда именно. Как собирать ссылки без ошибок, разобрано в материале про конструктор UTM-меток: как создать ссылку для кампании.
- Идентификатор пользователя. client_id из Метрики или Google Analytics, номер телефона, email. Это ключ, который переживает переход с сайта в CRM.
- Факт заявки. Карточка в CRM с источником, кампанией и идентификатором. Без этого шага воронка обрывается на сайте.
- Факт оплаты. Сумма и дата в той же карточке или в связанной сделке.
Если хотя бы один элемент отсутствует, сквозная аналитика превращается в обычную статистику по каналам. Вы видите клики и заявки отдельно друг от друга и не можете посчитать стоимость привлечённого клиента по каждой кампании.
Как связать данные по одному ключу
Связка - это одно поле, которое присутствует и в рекламной системе, и в CRM, и в отчёте. На практике используют client_id или номер телефона. Выбирайте ключ до того, как начнёте собирать данные: переделывать разметку задним числом дороже, чем настроить её сразу.
Client_id удобен, когда пользователь оставляет заявку на сайте и вы можете прочитать его из cookie или из скрытого поля формы. Телефон надёжнее, когда заявки приходят звонками и из мессенджеров. Часто держат оба поля и подставляют то, что доступно.
Главная ошибка на этом шаге - разные ключи в разных системах. В рекламном кабинете вы видите client_id, в CRM лежит только телефон, а в отчёте нет ни того, ни другого. Соединить такие данные можно только вручную и с потерями. Как метка доходит до карточки, разобрано в статье про UTM разметка, которая доходит до карточки в CRM.
Второй источник расхождений - окно атрибуции. Рекламная система может засчитать конверсию за клик недельной давности, а CRM записывает заявку сегодня. Цифры не сойдутся, и это не ошибка настройки. Почему так происходит, объясняет материал про окно атрибуции: почему цифры в статистике разные.
Какие инструменты хватит для старта
Для старта достаточно Google Sheets или Looker Studio в связке с выгрузками из CRM и рекламных кабинетов. Вы выгружаете данные по расписанию, соединяете их по ключу и строите отчёт. Это бесплатно, кроме времени.
Когда данных становится больше 50 000 строк в месяц, таблицы начинают тормозить, и стоит перейти на Metabase или Power BI. Специализированные сервисы вроде Calltouch и Roistat имеют смысл, когда нужен коллтрекинг и автоматическая склейка звонков с рекламой. Их можно заменить ручными выгрузками, но это будет стоить вам часов работы каждую неделю.
| Вариант | Когда подходит | Что даёт | Чем платите |
|---|---|---|---|
| Google Sheets | До 50 000 строк в месяц, один-два канала | Гибкие формулы, быстрый старт | Время на выгрузки и сверку |
| Looker Studio | Нужен наглядный дашборд поверх таблиц | Визуализация, автообновление | Настройка источников и модели данных |
| Metabase, Power BI | Больше 50 000 строк, несколько каналов | Скорость, роли, доступ по ссылке | Порог входа в настройку |
| Calltouch, Roistat | Коллтрекинг, много звонков | Автоматическая склейка звонков и рекламы | Подписка, зависящая от трафика |
Сколько стоит собрать сквозную аналитику своими силами
Основные расходы при самостоятельной сборке - это время и подписки на сервисы. Готовые связки вроде Metabase, Looker Studio и Google Sheets бесплатны. Коллтрекинг и CRM обойдутся примерно в 3 000-10 000 рублей в месяц в зависимости от объёма трафика и числа пользователей.
Подрядчик за ту же задачу возьмёт от 80 000 рублей за настройку и от 30 000 рублей ежемесячно за поддержку. Разница окупается, если у вас есть человек, который готов полчаса в неделю сверять данные. Если такого человека нет, поддержка отчёта в живом состоянии станет проблемой, и подрядчик окажется дешевле, чем кажется.
Точная сумма зависит от числа рекламных каналов, количества звонков, необходимости коллтрекинга и того, поддерживает ли ваша CRM кастомные поля. Чем больше источников, тем выше и время на выгрузки, и вероятность расхождений.
Как настроить связку по шагам
Настройка идёт от разметки к отчёту. Пройдите шаги в этом порядке, иначе придётся возвращаться и переделывать поля.
- Разметьте все рекламные ссылки UTM-метками. Единый шаблон для всех каналов. Проверьте, что метки доходят до страницы, а не теряются при редиректах. Типичные потери разобраны в статье про генератор UTM метки: пиксель стоит, событий нет.
- Добавьте в CRM поля utm_source, utm_campaign и поле для client_id или телефона. Заполнение автоматизируйте через вебхук с сайта или скрипт формы.
- Настройте передачу конверсий на сервер, если браузерная разметка теряет часть событий. Как это сделать без двойного счёта, описано в материале про серверная передача конверсий.
- Настройте выгрузку заявок и оплат из CRM в таблицу. Достаточно полей: дата, источник, кампания, ключ, сумма.
- Настройте выгрузку расходов и кликов из рекламных кабинетов.
- Соедините выгрузки по ключу и посчитайте стоимость заявки и стоимость оплаты по каждой кампании.
- Поставьте сверку раз в неделю: сходятся ли суммы и количество заявок между системами.
Почему самостоятельная сквозная аналитика ломается
Ломается она по двум причинам: рассинхрон данных и потеря меток. В рекламных кабинетах одни цифры, в CRM другие, в отчёте третьи. Каждая система считает по своим правилам, и без регулярной сверки расхождение накапливается.
Метки теряются при переходах между доменами, в формах, в мессенджерах. Пользователь пришёл по ссылке с меткой, потом открыл форму в другом окне, и источник не записался. Заявка есть, источник пустой.
Отличить проблему заранее просто: сравните количество заявок в CRM с количеством конверсий в рекламном кабинете за один и тот же день. Расхождение больше десяти процентов означает, что связка где-то рвётся. Ведите журнал сверок: дата, две цифры, расхождение. Через месяц вы увидите, растёт оно или стабильно.
Что делать, если в CRM нет поля для источника заявки
Добавьте два обязательных поля: utm_source и utm_campaign, а также поле для client_id или номера телефона. Заполнение автоматизируйте через вебхук с сайта или скрипт формы. Это минимальный набор, без которого связка не построится.
Если CRM не поддерживает кастомные поля, выгружайте заявки в Google Sheets и сопоставляйте по времени и контакту. Способ работает, но требует ручной работы и терпит ошибки при совпадении контактов. Чем раньше вы переведёте источник в структурированное поле, тем меньше ручной сверки останется.
Проверьте, что поле заполняется на всех формах, включая всплывающие окна и квизы. Часто основная форма размечена, а квиз в мессенджере отдаёт заявку без источника, и он же даёт заметную долю обращений.
Следующий шаг
Соберите один отчёт по одной кампании: расходы из кабинета, заявки из CRM, оплаты. Соедините по ключу, посчитайте стоимость оплаты. Если цепочка сошлась хотя бы на одном канале, вы можете масштабировать её на остальные. Для команд, которые ведут несколько клиентов и хотят видеть связку трафика, заявок и денег в одном месте, есть рекламные операции для агентств.
FAQ
Какую минимальную цепочку данных нужно собрать для сквозной аналитики?
Достаточно четырёх точек: источник перехода (UTM-метки), идентификатор пользователя (client_id или номер телефона), факт заявки в CRM и факт оплаты. Связка строится по одному ключу между рекламной системой, сайтом и CRM. Если хотя бы один элемент отсутствует, сквозная аналитика превращается в обычную статистику по каналам.
Сколько стоит собрать сквозную аналитику своими силами?
Основные расходы - это время и подписки на сервисы. Готовые связки вроде Metabase, Looker Studio и Google Sheets бесплатны, а коллтрекинг и CRM обойдутся примерно в 3 000-10 000 рублей в месяц в зависимости от объёма трафика. Подрядчик за ту же задачу возьмёт от 80 000 рублей за настройку и от 30 000 рублей ежемесячно за поддержку.
Какой инструмент выбрать для самостоятельной сквозной аналитики?
Для старта хватит Google Sheets или Looker Studio в связке с выгрузками из CRM и рекламных кабинетов. Если данных больше 50 000 строк в месяц, стоит перейти на Metabase или Power BI. Специализированные сервисы вроде Calltouch и Roistat имеют смысл, когда нужен коллтрекинг и автоматическая склейка, но их можно заменить ручными выгрузками.
Почему сквозная аналитика без подрядчика часто ломается?
Главная причина - рассинхрон данных: в рекламных кабинетах одни цифры, в CRM другие, а в отчёте третьи. Вторая причина - потеря UTM-меток при переходах между доменами, формами и мессенджерами. Без регулярной сверки раз в неделю отчёт начинает показывать искажённую картину уже через месяц.
Что делать, если в CRM нет поля для источника заявки?
Добавьте два обязательных поля: utm_source и utm_campaign, а также поле для client_id или номера телефона. Заполнение можно автоматизировать через вебхук с сайта или скрипт формы. Если CRM не поддерживает кастомные поля, выгружайте заявки в Google Sheets и сопоставляйте по времени и контакту.