Сквозная аналитика - это связка маркетинговых затрат, поведения на сайте/в продукте, продаж в CRM и денег из учёта в единую цепочку "клик → лид → сделка → выручка/маржа". Чтобы настроить сквозную аналитику, заранее определите метрики, соберите идентификаторы (client_id, user_id, phone/email), наладьте импорт расходов и событий, а затем проверьте качество данных и устойчивость обновления.
Что нужно проверить перед запуском сквозной аналитики
- Единая модель сущностей: что такое лид, сделка, заказ, оплата, возврат; какие статусы считаются успешными.
- Сквозные идентификаторы и правила матчингa: какие ключи связывают рекламу, сайт/продукт и CRM (client_id/user_id, телефон, email, order_id).
- Карта источников данных и доступов: CRM, рекламные кабинеты, веб-аналитика, коллтрекинг, платёжка, учёт/ERP.
- Правила атрибуции и окно конверсии: last click/position-based/paid only; что делаем с кросс-девайсом и офлайном.
- Импорт затрат: как получаете cost/clicks/impressions, включая НДС/комиссии/агентские, и как учитываете возвраты.
- Ответственный и SLA на данные: кто чинит падение интеграции и как быстро обновляются витрины/дашборды.
Ключевые метрики для разных бизнес-моделей: B2B, B2C и e‑commerce
Сквозная аналитика подходит, когда есть платные каналы и понятный путь до денег (онлайн или через CRM). Не стоит начинать с "идеального" проекта, если у вас нет стабильной CRM-дисциплины или выручка не фиксируется по сделкам/заказам: сначала наведите порядок в данных и процессах, иначе сквозная аналитика цена будет выражаться в бесконечных правках и спорных цифрах.
Что сделать
- Выберите 3-6 целевых метрик, которые реально принимаются в работу, и закрепите определения (что считаем, когда фиксируем).
- Определите единицу анализа: лид/сделка (B2B), заказ/покупка (e‑commerce), пользователь/подписка (продукт).
- Опишите "точку правды" по деньгам: оплачено, отгружено, закрыто-выполнено, признано в учёте.
Проверки
- B2B: CPL, SQL rate, win rate, CAC, payback, маржа по сделке, выручка по оплатам. Проверка: один лид не должен "жить" одновременно в двух активных сделках без правила приоритета.
- B2C (услуги/заявки): CPL, CPA (оплата/визит), доля дозвона, конверсия менеджера, средний чек. Проверка: звонки/чаты должны попадать в CRM как лиды с источником.
- e‑commerce: ROAS/ROMI (по выбранной формуле), CR, AOV, маржинальность, доля возвратов. Проверка: заказ имеет единый order_id от сайта до оплаты/возврата.
Источник и структура данных: CRM, рекламные каналы, сайто- и продуктовые логи
Что понадобится (доступы и требования)
- CRM: сущности (лид/контакт/сделка/заказ), статусы и даты переходов, ответственный, сумма и валюта, источник/кампания, поля для идентификаторов (client_id/user_id/utm/ga/gclid/yclid, телефон/email).
- Рекламные кабинеты: расходы, показы, клики, кампании/группы/объявления, параметры UTM, авто-теги (gclid/yclid). Нужны токены/API-доступ или регулярный экспорт.
- Веб-аналитика и сайт: события (отправка формы, клик по телефону, оформление заказа), client_id, UTM, реферер, страницы входа, device. Для e‑commerce - события корзины/чекаута и order_id.
- Коллтрекинг/чат: источник звонка/диалога, номер подмены, запись/результат, связка с лидом.
- Платёжка/учёт: факт оплаты, частичные оплаты, возвраты, комиссии, себестоимость/маржа (если доступно).
- Справочники: единый справочник каналов, правил нормализации UTM, справочник продуктов/услуг, маппинг аккаунтов/проектов.
Проверки структуры
- В каждом источнике есть стабильный первичный ключ (lead_id/deal_id/order_id/payment_id) и дата/время события в одном часовом поясе.
- UTM и авто-теги не перезаписываются неконтролируемо на промежуточных редиректах/лендингах.
- Телефон/email хэшируются/маскируются при необходимости; доступы и права соответствуют внутренним требованиям безопасности.
Методы сбора и объединения данных: трекинг, API, ETL и обработка событий
Мини-чеклист подготовки перед внедрением сквозной аналитики
- Согласуйте единые правила именования UTM (source/medium/campaign/content/term) и запретите "ручные вариации" без регламента.
- Добавьте на сайт/в формы передачу идентификаторов (client_id/user_id, utm, gclid/yclid) в скрытые поля.
- Проверьте, что CRM принимает эти поля и не теряет их при дублях/слияниях.
- Определите, где будет "склейка": в сервис сквозной аналитики, в DWH или в BI на витринах.
- Назначьте владельца интеграций и канал эскалации при падении загрузок.
Пошаговая инструкция: как собрать цепочку "расходы → визиты/события → лиды → деньги"
-
Зафиксируйте схему атрибуции и окна. Выберите модель (например, last non-direct для верхнего уровня) и окно конверсии для связки клика и сделки. Сразу решите, учитываете ли вы только paid-трафик или весь трафик.
- Проверка: выбранная модель воспроизводится в отчётах и одинаково трактуется маркетингом и продажами.
-
Настройте трекинг на сайте/в продукте. Разметьте события (лид-формы, звонок, регистрация, оформление заказа, оплата) и обеспечьте сохранение UTM и авто-тегов до конверсии. Для e‑commerce передавайте order_id во все события заказа.
- Проверка: тестовый визит с UTM приводит к событию лида/заказа, в событии видны UTM и client_id.
-
Передайте идентификаторы в CRM. Прокиньте client_id/user_id, utm, gclid/yclid в лид/сделку при создании. Для звонков - обеспечьте создание лида/активности с источником и номером подмены.
- Проверка: созданный из формы лид содержит те же UTM, что и визит; при создании сделки из лида ключи сохраняются.
-
Загрузите расходы из рекламных систем. Настройте API-выгрузку или регулярный экспорт затрат на уровне, на котором вы будете анализировать (кампания/группа/объявление). Приведите наименования и ключи кампаний к единому справочнику.
- Проверка: по каждому каналу есть непрерывный ряд затрат по дням; нет "провалов" из-за истёкших токенов.
-
Соберите и нормализуйте данные (ETL/ELT). Создайте слой загрузки (raw), слой нормализации (clean) и витрины (mart). Нормализуйте UTM, каналы, валюты, часовые пояса, статусы CRM, а также правила дедупликации лидов.
- Проверка: одно и то же значение utm_source не распадается на десятки вариантов из-за регистра/пробелов.
-
Склейте цепочку на ключах и правилах матчингa. Свяжите визиты/события с лидом по client_id/user_id и времени, затем лид со сделкой/заказом по CRM-логике, затем с оплатами по order_id/payment_id. Для офлайна используйте телефон/email (по регламенту хранения) и контролируйте долю "неприписанных".
- Проверка: есть отчёт по доле несвязанных лидов/сделок и понятные причины (органика, прямые, офлайн без идентификатора).
-
Проведите контрольные сверки и закрепите регламент. Сверьте выручку/оплаты с учётом, количество лидов с CRM, расходы с кабинетами. Зафиксируйте регламент обновления и ответственности - это критично для внедрение сквозной аналитики в реальной операционной среде.
- Проверка: расхождения объяснимы и повторяемы; любые ручные корректировки документируются.
Архитектура решения и инструменты: DWH, CDP, BI и их сочетания
Выбор архитектуры определяет скорость внедрения, гибкость и то, насколько вы зависите от конкретного вендора. Сервис сквозной аналитики часто закрывает "быстрый старт", но для сложных воронок B2B и развитого e‑commerce обычно нужен DWH и витрины.
Сравнение подходов
| Подход | Когда уместен | Плюсы | Риски/ограничения | Что подготовить |
|---|---|---|---|---|
| Готовый сервис сквозной аналитики | Типовые каналы, стандартная CRM, нужна скорость | Быстрый запуск, меньше разработки, готовые коннекторы | Ограничения в кастомной логике, зависимость от коннекторов, сложнее контроль качества на уровне сырых данных | Доступы к кабинетам/CRM, единые UTM, поля идентификаторов в CRM |
| DWH + ETL/ELT + BI | Сложная воронка, несколько продуктов/регионов, требуются витрины под финансы | Максимальная гибкость, прозрачность слоёв данных, масштабирование | Нужны компетенции и поддержка, выше время на запуск | Схема данных, хранилище, пайплайны, регламенты качества и доступа |
| CDP (как слой идентификации) + DWH/BI | Много событий и пользовательских идентификаторов, нужна устойчивость identity resolution | Удобная работа с событиями и профилями, единый user_id, сегменты | Не заменяет финансовую модель и учёт, возможны нюансы с офлайн-склейкой | Событийная схема, политики идентификаторов, интеграции с CRM и рекламой |
| BI поверх CRM + выгрузки расходов | Минимально жизнеспособная версия для первых управленческих решений | Дёшево и быстро, мало компонентов | Хрупкие выгрузки, слабая детализация, тяжело поддерживать историчность | Шаблоны экспортов, единый справочник каналов, расписание обновлений |
Чек-лист проверки результата архитектуры

- Есть слой "сырья" (raw), где данные хранятся без потерь и с историей изменений.
- Определены витрины: расходы по дням/кампаниям, лиды/сделки по статусам, оплаты/возвраты, связки атрибуции.
- Склейка выполняется детерминированно по правилам и версиям (атрибуция/окна/приоритеты каналов).
- Доступы разграничены: маркетинг видит агрегаты, финансы - денежные витрины, персональные данные защищены.
- Обновления автоматизированы и мониторятся (алерты на падение загрузок/аномалии).
- Есть механизм пересчёта истории при изменении правил (версионирование логики или витрин).
- Понятна стоимость владения: кто поддерживает коннекторы, где "узкие места", какие ручные операции остались.
Обеспечение качества данных: валидация, дедупликация и SLA на поступление данных
Частые ошибки, которые ломают доверие к отчётам
- Потеря UTM на редиректах и мульти-доменах: метки не доходят до формы/заказа, источники становятся "неизвестно".
- Дубли лидов и контактов: один человек создаёт несколько лидов, а доход учитывается несколько раз без правил дедупликации.
- Перезапись источника в CRM: менеджер меняет поле "источник", и атрибуция перестаёт быть воспроизводимой.
- Несогласованные статусы: "успешно" в продажах не равно "оплачено" в финансах, отчёты спорят между собой.
- Разные часовые пояса: расходы и лиды "разъезжаются" по датам, появляются ложные провалы/пики.
- Неполный импорт затрат: не подтягиваются комиссии/НДС/агентские или часть кампаний не маппится на справочник.
- Нет обработки возвратов и отмен: ROAS/ROMI выглядит лучше реальности, особенно в e‑commerce.
- Сломанные токены и лимиты API: данные перестают обновляться, а дашборды продолжают показывать "как будто всё нормально".
- Смешение идентификаторов: один user_id присваивается нескольким людям (общие устройства/аккаунты), портится аналитика по пользователям.
Что ввести как минимум
- Валидации на входе: обязательность ключей (date, source, campaign, cost), диапазоны значений, контроль пустых UTM.
- Дедупликацию: правила по телефону/email + окно времени + приоритет источника (например, платный сохраняем как первичный).
- SLA: дедлайн обновления по каждому источнику и алерт, если витрина не обновлялась дольше регламента.
Настройка отчётов и дашбордов под команды: продажи, маркетинг и финансы
Варианты реализации и когда они уместны

- Маркетинг-дашборд по затратам и конверсиям до лида/заказа: уместен на старте, когда нужно быстро управлять кампаниями. Проверка: данные по расходам и лидам сходятся с кабинетами и CRM по дням.
- Сквозной отчёт до денег (лид → сделка → оплата): уместен, когда продажи дисциплинированы и есть оплата/выручка. Проверка: сумма оплат в отчёте объяснимо согласуется с учётом.
- Финансовая витрина ROMI/маржа по каналам: уместна, когда есть себестоимость/маржинальность и вы учитываете возвраты/комиссии. Проверка: формулы утверждены финансами и не меняются "по месту".
- Операционный мониторинг качества данных: уместен всегда как отдельный дашборд (доля несвязанных лидов, падение импорта, аномалии). Проверка: по алертам есть владелец и понятный план действий.
Примеры конфигураций (коротко)
- B2B: сайт (формы + коллтрекинг) → CRM (лид/сделка) → платежи/учёт; атрибуция по первому платному касанию для оценки генерации спроса и по последнему - для оптимизации кампаний.
- B2C/e‑commerce: события корзины/чекаута + order_id → заказы и оплаты → возвраты; обязательный разбор "оплата частями/несколько платежей" и влияние промокодов.
Типичные операционные сценарии и их решения при внедрении
Менеджеры правят источник в CRM, и отчёты "плывут" - что делать?

Разделите "исходный источник" (заполняется автоматически и неизменяем) и "комментарий/классификация" (можно править). В отчётах используйте только исходный источник и лог изменений.
Часть лидов не связывается с визитами и расходами - как найти причину?
Сделайте отчёт по несвязкам с разбиением по типу лида (форма/звонок/чат) и наличию ключей (utm, client_id, gclid/yclid). Обычно проблема в потере меток на редиректах или в том, что идентификаторы не прокидываются в CRM.
Расходы из кабинетов не совпадают с внутренними цифрами - как сверять?
Согласуйте правило: сверяемся с "фактом в кабинете" или с "оплаченными счетами", и фиксируем различия (НДС, агентские, постоплаты, комиссии). В витрине храните обе версии, чтобы не спорить об определениях.
Как безопасно учесть офлайн-продажи в сквозной аналитике?
Передавайте в CRM стабильный идентификатор лида (телефон/email по регламенту) и связывайте оплату с deal_id/order_id. Ограничьте доступ к персональным данным и используйте маскирование/хэширование там, где это требуется.
Можно ли настроить сквозную аналитику без DWH?
Да, для типовых сценариев подойдёт сервис сквозной аналитики или BI поверх CRM и расходов. Если нужна историчность, сложная дедупликация и финансовые витрины, DWH быстро становится необходимым.
Почему "сквозная аналитика цена" сильно отличается между компаниями?
Стоимость определяется количеством источников, глубиной кастомной логики (B2B-воронки, возвраты, маржа), требованиями к безопасности и тем, кто будет поддерживать интеграции. Чем больше ручных исключений и нестабильных данных, тем дороже владение.
Как понять, что получилось настроить сквозную аналитику, а не просто собрать красивые дашборды?
Должны проходить регулярные сверки: расходы с кабинетами, лиды/сделки с CRM, оплаты с учётом, а доля несвязанных сущностей объяснима. Также должен быть мониторинг качества и ответственный за SLA.



