Как построить сквозную атрибуцию: GA4, колтрекинг, CRM
Сквозная аналитика — это то, чего чаще всего не хватает в тот момент, когда генеральный директор спрашивает: «Маркетинг обходится в 300 тысяч в месяц. Сколько он приносит?» — а в ответ сыплются клики, сессии и CTR. Красивые отчеты есть. Связи с продажами нет.
Знакомая картина: GA4 показывает 200 конверсий, CRM — 60 сделок, а отчет по каналам ни в одной строке не совпадает с кассой. Бюджет на следующий квартал сокращают наугад. Канал, который реально приносил сделки, отключают — потому что в стандартном отчете он «не выделяется».
В этой статье я расскажу, как объединить GA4, Data Layer, колтрекинг и CRM в единую систему сквозной атрибуции — чтобы каждая гривна бюджета имела «фамилию» канала, который её принёс.
Сквозная аналитика — это система, объединяющая данные веб-аналитики (GA4), телефонных обращений (колтрекинг) и продаж (CRM) в одну непрерывную цепочку: от первого клика по рекламе до оплаченной сделки. Она показывает реальный доход и ROMI каждого канала, а не промежуточные показатели, такие как клики, сессии или заявки.
Почему GA4 «из коробки» не показывает реальные продажи
Краткое резюме: стандартный GA4 отслеживает поведение на сайте, но заканчивает работу именно там, где начинаются деньги — на этапе подачи заявки.
Первая ловушка — модель атрибуции. По данным Search Engine Land, стандартные отчеты по трафику GA4 по-прежнему основываются на принципе «последнего клика» по источнику сессии, и лишь отдельные отчеты по событиям используют модель data-driven (руководство по атрибуции GA4). На практике это означает: брендовый поиск и «прямое» закрытие отбирают заслуги у всех каналов, которые реально вели клиента по воронке.
Вторая ловушка — звонки. GA4 их просто не фиксирует. Лид заполнил форму — событие зарегистрировано. Лид позвонил — ничего не фиксируется.
Слепая зона.
Третье — судьба заявки. GA4 не знает, что из 200 «конверсий» 90 были спамом, 50 — нецелевыми, и только 60 привели к сделке. Для Head of Digital это означает, что ROAS в отчёте — фикция: он рассчитан по заявкам, а не по деньгам. Для CMO в B2B — что CAC рассчитать вообще невозможно, потому что маркетинг и продажи живут в разных системах и говорят на разных языках цифр.
Сколько стоит «слепая зона» в атрибуции
Рассмотрим это на примере (расчет гипотетический, для иллюстрации механизма). Компания тратит 100 000 грн/мес на четыре канала. По нашим наблюдениям в проектах ADS Group, в сервисных и B2B-нишах 30–50% обращений поступают по телефону. Если колтрекинг отсутствует — решения о бюджете принимаются максимум на основе 60–70% реальных данных.
Далее — классика. В отчете «слабым» выглядит канал, который генерировал львиную долю звонков. Его отключают. Через 6–8 недель отдел продаж фиксирует спад числа новых сделок — но связать это с отключенной кампанией уже некому: данных нет.
Для руководителя e-commerce эта «слепая зона» выглядит как показатель ROAS, который переоценивает брендовые кампании и недооценивает те, что знакомят клиента с магазином. Для CMO — как бюджет, который невозможно отстоять перед CEO: поток потенциальных клиентов есть, но доказать, откуда он взялся, нечем. Каждый месяц без сквозной атрибуции — это сотни тысяч гривен, распределенные фактически наугад.
И нет, «добавить ещё один отчёт» — это не решает проблему. Решает проблему только сшивка данных.
💡 Инсайт. Парадокс сквозной аналитики: чем активнее ваш отдел продаж работает по телефону, тем хуже выглядит реклама в веб-аналитике — конверсии «уходят» в звонки, которые GA4 без колл-трекинга не фиксирует. Лучшие продавцы незаметно портят отчеты отдела маркетинга.
Архитектура связи: четыре уровня сквозной атрибуции
Краткое резюме: сквозная атрибуция — это не один инструмент, а четыре слоя данных, связанные общими идентификаторами.
Первый уровень — GA4: события, источники трафика, ключевые события. Второй уровень — Data Layer и Google Tag Manager: структурированный источник данных о действиях пользователя. Третий уровень — колл-трекинг: динамический подменный номер привязывает каждый звонок к сессии и каналу. Четвертый уровень — CRM: статусы сделок, суммы, итоговая выручка. И обратный контур: согласно официальной справке Google, механизм Data Import позволяет возвращать офлайн-данные из CRM обратно в аналитику и связывать их с событиями (справка Google Analytics о Data Import).
Шар | Что фиксирует | Ключевой идентификатор | Красные флажки |
|---|---|---|---|
GA4 + события | трафик, поведение, заявки | client_id / user_id | события «по нажатию кнопки» без Data Layer; дубликаты транзакций |
Уровень данных + GTM | структурированные данные страниц и действий | событие + параметры | dataLayer заполняется «когда-нибудь», а не до срабатывания тегов |
Колтрекинг | звонки и их источники | call_id + временный номер | пул номеров меньше трафика — источники «склеиваются» |
CRM | лиды, статусы, сделки, доход | deal_id + utm/источник в карточке | менеджеры не ведут статусы; лиды без источника |
Задний ход | офлайн-конверсии в GA4 / Google Ads | gclid / client_id | подаются заявки вместо оплаченных сделок |
Каждый слой в отдельности — банальность. Ценность появляется только тогда, когда идентификаторы прослеживаются насквозь: client_id знает о call_id, call_id хранится в карточке лида, deal_id возвращается в рекламный кабинет.
Data Layer: фундамент, который все упускают из виду
Сквозная аналитика без Data Layer — это как рентген без пленки: аппарат гудит, лучи идут, а снимка нет.
Большинство внедрений начинаются «сверху»: подключили колтрекинг, интегрировали CRM, создали дашборд. А события на сайте при этом собираются с помощью тегов «по клику на CSS-класс кнопки». Редизайн, смена класса, новый баннер — и половина событий незаметно пропадает. Пробелы в технической документации никто не замечает неделями, а потом квартальный отчет невозможно сравнить с предыдущим.
Data Layer решает эту задачу на структурном уровне: разработчик передает в dataLayer события и параметры (тип формы, идентификатор товара, сумму, статус) независимо от верстки, а GTM лишь считывает их. Именно поэтому внедрять Data Layer дешевле всего ещё на этапе разработки сайта — переделывать на действующем проекте всегда дороже и сложнее.
Кто вообще решил, что аналитика — это дело маркетолога, а не разработчика?
Отдельный красный флажок для e-commerce — дубликаты транзакций: одна покупка, отправленная в dataLayer дважды (например, при обновлении страницы «спасибо»), завышает доход канала и снижает ROAS. Проверка дедупликации по transaction_id — обязательный пункт любого аудита.
Как звонок и сделка «распознают» источник рекламы
Краткое изложение: атрибуция основана на передаче идентификаторов между системами — и рушится в самом слабом звене.
Механика выглядит следующим образом. Пользователь кликает по рекламе — GA4 присваивает client_id, колл-трекинг отображает ему идентификационный номер. Звонок фиксируется с call_id и источником, эти данные поступают в карточку лида в CRM. Менеджер ведет сделку по статусам. Сделка оплачена — её сумма и источник попадают в отчёты аналитики через Data Import, а в Google Ads — как офлайн-конверсия по gclid.
Последний шаг чаще всего недооценивают. А зря: когда при настройке контекстной рекламы в личный кабинет поступают оплаченные сделки, а не заявки, smart bidding начинает оптимизироваться под бюджет — и алгоритм перестает тратить средства на «дешёвые» лиды, которые никогда не совершают покупку.
А теперь — парадокс. Самое слабое звено сквозной аналитики — не технологии. Это менеджер, который ленится изменить статус сделки в CRM.
Перед началом внедрения следует тщательно проверить готовность отдела продаж:
- статусы сделок в CRM отражают реальную воронку продаж, а не «новое / в работе / прочее»;
- каждый лид имеет источник — автоматически, без ручного выбора;
- менеджеры фиксируют причины отказов — и это самый сложный момент: именно здесь терпит крах большинство внедрений, поскольку дисциплина продаж всегда уступает принципу «потом заполню», и ни одна аналитическая панель не спасет данные, которые никто не внес.
Если хотя бы два пункта не выполнены — сначала наводится порядок в CRM, а затем выстраивается атрибуция. А не наоборот.
Сквозная атрибуция для B2B: когда сделка заключается через полгода
В B2B путь клиента длинный: первое знакомство — статья, найденная благодаря SEO-продвижению, через месяц — возвращение благодаря ретаргетингу в таргетированной рекламе, еще через три — брендовый запрос и звонок. Last click присвоит всю заслугу бренду. Первые два канала в отчете будут выглядеть балластом — хотя без них сделки бы не состоялись.
Поэтому для B2B сквозная атрибуция — это не просто «канал → доход», а связывание полной цепочки MQL → SQL → сделка с датами взаимодействий. Только так CMO может продемонстрировать CEO влияние маркетинга на выручку за квартал и обосновать бюджет цифрами, а не презентацией.
Честное признание: 100% точности не будет никогда. Переходы между устройствами, отказ от файлов cookie из-за Consent Mode, звонок с телефона коллеги — часть пути всегда останется в тени. Реалистичная цель — сократить «слепую зону» с типичных 40–50% до 10–15%. Для принятия управленческих решений этого достаточно.
Здесь не нужно совершенство. Нужна управляемость.
В одиночку или в команде: честная вилка
Создать базовую инфраструктуру связи можно собственными силами — если в команде есть специалист с уверенным GTM, доступ к разработчику, отвечающему за Data Layer, и 2–3 месяца без дедлайнов. Типичные причины, по которым самостоятельные внедрения терпят неудачу: события без Data Layer (перестают работать при первом редизайне), неправильная привязка идентификаторов (звонки есть — источников нет) и CRM, в которой просто нечего атрибутировать.
Критерий | Самостоятельно | С подрядчиком |
|---|---|---|
Сроки представления рабочих отчетов | 2–4 месяца | 4–8 недель |
Риск «сшили, но не сходится» | высокий без опыта | завершается аудитом на начальном этапе |
Вовлеченность разработчика | самостоятельно искать и ставить задачи | Техническое задание на Data Layer готовит подрядчик |
Поддержка после запуска | в своей команде | регламентные проверки данных |
Вывод из таблицы прост: вопрос не в том, «возможно ли это самостоятельно», а в том, сколько кварталов бизнес готов принимать решения вслепую, пока проект дойдет до стадии производства.
Как мы создаем сквозную аналитику в ADS Group
ADS Group работает с 2011 года: цифровое агентство №1 в Николаеве, входит в ТОП-30 Украины, имеет распределенную команду в Украине и Европе. Сквозную атрибуцию мы собираем силами двух подразделений одновременно: Dev-Unit закладывает Data Layer и события на уровне кода сайта, PPC-Unit связывает колтрекинг, CRM и рекламные кабинеты и настраивает передачу оплаченных сделок обратно в аналитику. Благодаря этому не возникает классического разрыва «разработчики сделали — маркетологи не могут пользоваться»: обе части связи выстраивает одна команда под один результат — отчет, где у каждого канала указаны доход, CAC и ROMI.
С чего начать уже в этом месяце
Краткое резюме. Во-первых: аудит событий и Data Layer — что на самом деле фиксируется, где дубликаты, где пробелы. Во-вторых: колл-трекинг с достаточным пулом номеров и передачей call_id в CRM. В-третьих: соблюдение статусов в CRM и обратная передача оплаченных сделок в GA4 и Google Ads.
Каждый месяц промедления — это бюджет, распределенный наугад, и еще один квартал, за который не будет честного ответа на вопрос «что принесли эти деньги». Конкурент, который отслеживает свой CAC по каналам, перераспределит бюджет быстрее вас.
Готовы увидеть свою реальную атрибуцию? Стратегический звонок с ADS Group: за 30 минут разберем вашу текущую интеграцию GA4–CRM, покажем, где именно теряется атрибуция, и составим план интеграции с учетом вашего pipeline. Без шаблонных презентаций — исключительно на основе ваших данных.
Часто задаваемые вопросы
Чем сквозная аналитика отличается от веб-аналитики?
Вебаналитика (GA4) отслеживает только поведение на сайте и заканчивается на заявке. Сквозная аналитика прослеживает данные дальше — через звонки и CRM до оплаченной сделки, поэтому использует такие показатели, как доход, ROMI и CAC, а не клики и сессии.
Каким компаниям нужна сквозная аналитика?
Всем, у кого 2 и более рекламных каналов и заметная доля обращений по телефону или через мессенджеры. Ориентир: при бюджете от ~50 000 грн/мес. цена ошибки в атрибуции уже превышает стоимость внедрения. Для B2B с длительным циклом сделки это фактически обязательный инструмент.
Как происходит настройка сквозной аналитики и сколько времени это занимает?
Последовательность: аудит событий → Data Layer и GTM → колтрекинг → интеграция CRM → обратная передача сделок в GA4 и Google Ads. Базовая интеграция обычно запускается за 4–8 недель; сложные B2B-конфигурации с BI-дашбордом — дольше.
Сколько стоит внедрение?
Зависит от количества систем и состояния CRM. Базовая интеграция «GA4 + колтрекинг + CRM» — разовый проект, а полная реализация с офлайн-конверсиями и дашбордом — объем работ в разы больше. Точный диапазон стоимости можно правильно определить только после аудита текущей инфраструктуры — именно с него мы и начинаем.
Как выглядит отчетность после внедрения?
Одна панель управления вместо трёх кабинетов: канал → расходы → лиды → сделки → доход → ROMI. Данные обновляются автоматически, каждая цифра прослеживается до конкретных сделок в CRM — никаких «красивых отчётов», которые не сходятся с кассой.
Гарантирует ли сквозная аналитика рост продаж?
Сама по себе — нет: это система измерения, а не реклама. Она гарантирует другое — принятие решений на основе полных данных, а не 60 % картины. Типичный эффект — сокращение «слепой зоны» атрибуции с 40–50 % до 10–15 % и перераспределение бюджета на каналы, которые реально приносят сделки.

Время вышло




