Что получает бизнес: сквозная аналитика нужна не ради красивого отчета, а чтобы понять, какой канал приводит заявки, какие лиды доходят до продаж и где бюджет сгорает между кликом, звонком, WhatsApp и CRM.
| Что объединить | Что увидеть | Коммерческое решение |
|---|---|---|
| Реклама и сайт | источник, кампания, запрос, креатив | отключать связки без заявок |
| Формы, звонки, WhatsApp | какие обращения реально пришли | считать не клики, а лиды |
| CRM и продажи | статус, сумма, причина отказа | видеть CPL, CAC и окупаемость |
| Отчеты руководителя | маржа, заявки, сделки, потери | перераспределять бюджет по фактам |
Что должна показывать сквозная аналитика
Система отвечает на три управленческих вопроса: сколько компания потратила на канал, какие обращения стали продажами и сколько прибыли принес каждый источник. Для этого рекламные расходы объединяют с событиями сайта, UTM-метками и статусами CRM. В отчете отдельно показывают обращения, квалифицированные лиды, сделки, выручку и маржинальность продукта или услуги.
Три уровня внедрения для бизнеса
На первом уровне компании достаточно рекламных кабинетов, GA4 и CRM с обязательными статусами. Он подходит для одного сайта и небольшого числа каналов. Второй уровень добавляет коллтрекинг, коннекторы и единый дашборд. Третий уровень использует собственное хранилище и SQL-модели, когда источников много, нужен расчет возвратов, повторных продаж и нескольких моделей атрибуции.
Переход между уровнями зависит от числа кабинетов, объема сделок, качества CRM и цены ошибки. Если менеджеры пропускают статусы, новое хранилище размножит пробелы. Сначала вводят обязательные поля и правила закрытия сделок, затем усложняют архитектуру.
Как объединяются реклама, сайт и CRM
Рекламная система передает идентификатор клика и UTM-метки. Сайт записывает сессию и действие пользователя. CRM получает контакт, источник и статус. Ежедневная загрузка расходов дополняет сделки стоимостью канала. После этого отчет рассчитывает CPL, CAC и ROMI по согласованной формуле.
Первая инфографика показывает движение данных от рекламного расхода к прибыли. Расходы, обращения, сделки и выручка должны относиться к одному периоду и одной модели атрибуции.
Шаг 1: стандартизация UTM-разметки и создание единого справочника
- Создание матрицы UTM: генерация единого файла или использование компоновщика ссылок, где для каждого подрядчика и канала зарезервированы статичные значения.
- Исключение человеческого фактора: запрет ручного ввода меток. Использование динамических параметров макросов рекламных систем (например, {campaign_id}, {keyword}).
- Контроль регистра: система должна приводить все значения utm_source к нижнему регистру, иначе Google, google и GOOGLE будут распознаваться как три разных источника.
Шаг 2: настройка сбора client_id и сессионных данных
- Развертывание Google Tag Manager (GTM): установка контейнера на все страницы сайта.
- Извлечение _ga cookie: настройка пользовательской переменной в GTM, которая читает куки-файл браузера и извлекает оттуда уникальный номер пользователя (client_id).
- Передача в формы: модификация всех форм захвата на сайте (отправка заявки, заказ обратного звонка). Разработчик добавляет скрытое поле input type="hidden", в которое GTM записывает захваченный client_id в момент сабмита формы.
- Настройка Google Analytics 4: конфигурация объема данных, отключение автоматического сбора мусорных событий и ручная разметка конверсионных действий через dataLayer.
Шаг 3: подготовка CRM-системы и настройка API
- Аудит воронок продаж: удаление лишних этапов, создание строгой линейной воронки статусов (например: новый лид - квалификация пройдена - КП отправлено - договор подписан - счет оплачен - отказ).
- Создание кастомных полей: добавление обязательных скрытых полей для приема данных: utm_source, utm_medium, utm_campaign, utm_content, utm_term, client_id, gclid, yclid.
- Запрет ручного редактирования: менеджеры не должны иметь прав на изменение полей с метками и источниками.
- Валидация сумм: этап "счет оплачен" невозможно закрыть, если поле "сумма сделки" равно нулю.
Шаг 4: интеграция объемов данных через коннекторы
- Выбор базы данных: оптимальный выбор для масштабирования - Google BigQuery.
- Выгрузка расходов: использование сервисов (например, OWOX BI, Albato или кастомные Python-скрипты) для ежедневного импорта затрат из Яндекс Директ, Meta Ads и локальных площадок в BigQuery. Схема данных должна содержать дату, источник, кампанию, затраты, показы и клики.
- Выгрузка сырых данных GA4: включение бесплатной нативной интеграции GA4 с BigQuery для ежедневного экспорта таблиц events_YYYYMMDD.
- Настройка вебхуков из CRM: при каждой смене статуса сделки (особенно при переходах в "Успешно" или "Отказ"), CRM отправляет POST-запрос с ID сделки, датой, суммой и client_id на сервер или в облачную функцию, которая записывает транзакцию в базу.
Шаг 5: SQL-моделирование и атрибуция в базе данных
- Очистка и дедупликация: написание SQL-запросов для удаления дублирующихся лидов и очистки тестовых транзакций.
- Джоин (Join) таблиц: связывание данных о расходах, сессиях посетителей и транзакциях из CRM по ключам client_id и дате.
- Расчет атрибуции: если цикл сделки составляет полгода, клиент мог зайти на сайт 15 раз с разных каналов. Базово применяется W-образная модель или модель на основе позиции. Для сложных B2B-моделей используется расчет пользы Шепли для распределения веса между каналами:
Шаг 6: визуализация и сборка управленческого дашборда
- Подключение Looker Studio: авторизация в Google Data Studio и подключение таблиц-витрин (Data Marts) из BigQuery.
- Проектирование архитектуры экрана: левый блок - фильтры (даты, регионы, каналы); верхний блок - макро-показатели (бюджет, выручка, ДРР, ROMI); центральный блок - детализированная таблица по кампаниям.
- Настройка вычисляемых метрик: создание формул внутри дашборда для расчета конверсий из этапа в этап, стоимости квалифицированного лида (CQA) и средней маржи.
- Регулярная сверка: еженедельный процесс валидации цифр на дашборде с оборотно-сальдовой ведомостью из 1С. Допустимая погрешность не должна превышать 3-5%.
Специфика рынка РК: налоги, законы и паттерны потребления
Когда выбирать сервис, а когда собственное хранилище
Готовый сервис сокращает срок запуска и подходит для стандартного набора источников. Собственное хранилище выбирают при сложной структуре бизнеса, нескольких CRM, длительном цикле сделки и требованиях к внутренним формулам. Решение сравнивают по стоимости внедрения, поддержке, доступу к сырым данным и риску зависимости от поставщика.
| Критерий | Коробочные сервисы (Roistat, Rick.ai) | Кастомная сборка (GA4 + BigQuery + BI) |
|---|---|---|
| Скорость внедрения | Высокая (от 7 до 14 дней). Готовые коннекторы к большинству популярных CRM. | Низкая (от 30 до 60 дней). Требуется проектирование архитектуры, написание SQL и настройка серверов. |
| Гибкость логики | Ограниченная. Жестко заданные модели атрибуции и формы отчетов. Сложно учесть возвраты за прошлые периоды. | Абсолютная. Возможность строить когорты любой сложности, применять сложные математические модели распределения пользы. |
| Владение данными | Данные хранятся на серверах сервиса. При отказе от подписки история аналитики частично теряется. | Данные лежат на ваших серверах (в вашем проекте Google Cloud). Полный контроль и безопасность. |
| Работа с офлайн | Встроенные модули коллтрекинга, но сложная интеграция с кастомными 1С и кассами. | Возможность заливать любые CSV/JSON файлы через FTP, парсить почту и связывать сложные чеки. |
| Сложность поддержки | Минимальная. Поддержку API-коннекторов обеспечивает вендор платформы. | Высокая. При изменении API рекламной системы или CRM потребуется участие инженера данных для переписывания скриптов. |
Стоимость и сроки внедрения
| Этап работ | Состав пула задач | Предварительный бюджет |
|---|---|---|
| 1. Аудит и проектирование | Анализ бизнес-процессов, аудит воронки в CRM, составление карты событий, выбор стека технологий. | от 300 000 ₸ |
| 2. Интеграция и разметка | Настройка GTM, GA4, генерация UTM-матрицы, внедрение скриптов перехвата client_id на сайт, настройка коллтрекинга. | от 450 000 ₸ |
| 3. Построение хранилища DWH | Развертывание базы в BigQuery, настройка ежедневных коннекторов из рекламных кабинетов и вебхуков из CRM, написание ETL-скриптов. | от 600 000 ₸ |
| 4. Визуализация и дашборды | Написание SQL-запросов для объединения таблиц, настройка вычисляемых полей, отрисовка управленческих экранов в BI-системе. | от 400 000 ₸ |
| Итоговый чек проекта | Комплексное внедрение "под ключ" с периодом тестирования и отладки (срок реализации: 6-8 недель). | от 1 750 000 ₸ |
Ошибки в данных и CRM
GA4 и CRM могут показывать разное число обращений. Причины включают блокировку cookies, звонки, повторные визиты, изменение статуса сделки и разные часовые пояса. Расхождение описывают в регламенте, а итоговую оценку продаж строят по CRM после проверки дублей и источников.
Ответственность делят заранее. Маркетолог контролирует расходы и разметку, разработчик передачу событий, отдел продаж статусы и причины отказа, аналитик формулы и сверку. У каждого сбоя должен быть владелец и срок исправления.
- Отсутствие дисциплины в CRM: менеджеры создают сделки задним числом, минуя сайт и входящие звонки. Аналитика не видит первого касания, источник присваивается как "прямой", а маркетинг недополучает данные об эффективности кампании.
- Игнорирование возвратов и логистики: если интернет-магазин записывает выручку в момент создания заказа на сайте, цифры в дашборде будут завышены на 15-30%. Аналитика должна считать деньги только по статусу финального завершения ЭСФ или факту прихода средств на расчетный счет.
- Потеря идентификаторов при кросс-доменном отслеживании: переход с основного сайта на лендинг, а затем на платежный шлюз банка сбрасывает файлы cookie, если не настроен allowLinker в конфигурации трекинга.
- Ошибка выжившего в атрибуции: ориентация исключительно на модель атрибуции по последнему клику (Last Non-Direct Click). В B2B цикле это приводит к отключению медийных кампаний, которые генерировали спрос, после чего пропорционально падает брендовый трафик.
Пример расчета
Пример в статье сохраняет исходные суммы и проценты. Перед применением к другой компании нужно заменить бюджет, стоимость обращения, долю квалификации, конверсию в продажу и маржинальность. Даже одинаковый CPL дает разный финансовый результат при разной доле продаж и среднем чеке.
- 65% бюджета расходовалось на поисковые запросы, относящиеся с запчастями для бытовых насосов. Эти лиды формировали объем заявок, но браковались менеджерами на этапе квалификации.
- Из-за долгого цикла сделки (от 2 до 8 месяцев) маркетолог физически не мог объединить подписанный в ноябре договор на 25 000 000 ₸ с кликом, совершенным в апреле.
- Кампании в сетях (РСЯ/КМС) считались неэффективными, так как не приносили прямых заявок, и были отключены за месяц до аудита.
Вторая инфографика показывает четыре этапа настройки: разметка источников, передача идентификаторов, дисциплина CRM и сбор отчета. Ошибка на раннем этапе переходит во все последующие расчеты.
Ответы на вопросы
Перед внедрением нужно определить источники расходов, CRM, правила лида, окно атрибуции и финансовые показатели. Если этих данных нет, работа начинается с аудита и исправления учета. После этого выбирают сервис, BigQuery или другую архитектуру.