Кейс аудита отслеживания конверсий: сайт, GA4, Google Ads и CRM

Кейс аудита отслеживания конверсий
Сайт → GA4 → Google Ads → CRM

За 45 дней сверили одну и ту же заявку между четырьмя системами, нашли дубли, пропуски, потерю источника и расхождения, которые невозможно увидеть по одним итоговым цифрам.

45 дней
186 заявок
4 системы




conversion tracking audit


Аудит отслеживания конверсий: сайт, GA4, Google Ads и CRM

Задача проекта

Проверить, где именно расходятся данные о заявках

Заказчик – B2B-компания, которая получает заявки с сайта и использует Google Ads как один из основных каналов привлечения.

В отчётах сайта, Google Analytics 4, Google Ads и CRM количество заявок различалось. По общей статистике было невозможно понять, сколько обращений действительно поступило, сколько корректно зафиксировала аналитика и какие данные использовались для оценки рекламы.

Для аудита взяли период 45 дней и сопоставили четыре источника:

сайт
→
GA4
→
Google Ads
→
CRM

За эталонную точку приняли успешную обработку заявки сервером сайта. То есть не нажатие кнопки и не открытие страницы благодарности, а факт, что форма прошла проверку и сайт подтвердил её отправку.

186подтверждённых уникальных заявок на сайте
201событие отправки в GA4
111конверсий в Google Ads
179лидов создано в CRM

Уже на первом сопоставлении стало видно: речь идёт не об одном расхождении. GA4 считал больше фактически отправленных заявок, CRM получал меньше, а Google Ads одновременно содержал и лишние конверсии, и пропущенные рекламные обращения.

Контрольная точка

Сначала определили фактическое количество заявок

В качестве контрольного слоя использовали журнал успешных отправок на стороне сайта.

За анализируемые 45 дней сервер подтвердил 186 уникальных заявок. Именно от этого числа дальше проверяли GA4 и CRM.

На момент аудита постоянного идентификатора заявки, проходящего через все системы, не было. Для сверки обращения сопоставили по времени отправки, форме и обезличенным контактным данным.

Так агрегированные цифры превратились в конкретные записи, и стало видно, на каком этапе теряется или дублируется каждая заявка.

GA4

Почему GA4 показывал 201 конверсию при 186 заявках

В GA4 за тот же период было зарегистрировано 201 событие отправки формы. Их разобрали поштучно.

182соответствовали реальным уникальным заявкам
14повторная фиксация уже существовавших обращений
5событий без подтверждённой сервером заявки

182 + 14 + 5 = 201
При этом четыре реальные заявки из 186 в GA4 вообще отсутствовали.

Проблема работала сразу в обе стороны: GA4 одновременно завышал число конверсий и пропускал часть реальных заявок.

97,85%
182 / 186 – доля подтверждённых заявок, корректно зафиксированных в GA4

6,97%
14 / 201 – доля повторных событий

2,49%
5 / 201 – события без подтверждённой заявки


Расхождения между сайтом, GA4, Google Ads и CRM при аудите конверсий

Причина расхождения

Откуда появились лишние события

Проверка настройки формы и событий показала две причины.

Событие фиксировалось слишком рано
В одном из сценариев конверсия могла регистрироваться после действия пользователя до окончательного подтверждения успешной записи заявки на сервере.
Повторное срабатывание после отправки
Часть заявок могла повторно фиксироваться при повторном открытии или обновлении завершающего состояния формы.

нажатие
→
событие аналитики
→
ошибка отправки

Для GA4 конверсия уже произошла. Для бизнеса заявки не существовало.

CRM

CRM потеряла семь подтверждённых заявок

Следующим этапом сопоставили серверный журнал с CRM.

179
из 186 подтверждённых заявок появились в CRM

7
подтверждённых заявок не создали карточку лида

96,24%
179 / 186 – коэффициент доставки заявок в CRM

Причина уже находилась не в аналитике. Сайт заявку принял, но карточка лида в CRM не появилась.

При проверке интеграции обнаружили, что обработка неуспешной передачи не гарантировала повторную отправку. Если интеграция получала ошибку или не дожидалась нормального ответа CRM, часть обращений могла остаться только на стороне сайта.

Аналитика могла показать конверсию, сайт мог принять заявку, но отдел продаж её не получал.

Google Ads

Проверка Google Ads дала ещё одно расхождение

Из 186 подтверждённых обращений 103 относились к трафику Google Ads по данным рекламных идентификаторов и источника перехода.

При этом Google Ads показывал 111 конверсий.

96связали с реальными уникальными рекламными заявками
8повторных срабатываний
7конверсий без подтверждённой заявки

Одновременно из 103 фактических рекламных заявок 7 не удалось корректно связать с конверсией Google Ads.

96 / 103 = 93,20%
доля корректного сопоставления рекламных заявок

Лишние события частично компенсировали пропущенные, поэтому итоговая сумма выглядела правдоподобно. Это и есть одна из причин, почему одних агрегированных цифр недостаточно.

Техническое расследование

Что именно проверяли по каждой заявке

Факт успешной отправки на стороне сайта.
Время и состав события в GA4.
Регистрацию конверсии в Google Ads.
Создание карточки лида в CRM.
Передачу и сохранение GCLID.
Повторы, пропуски и события без заявки.


Техническая проверка событий, дублей, GCLID и передачи заявок в CRM

Источник и квалификация

Две дополнительные потери данных находились уже внутри CRM

28 из 179

CRM-лидов без достаточного источника
15,64% карточек не позволяли однозначно восстановить рекламный источник.

121 из 179

структурированная квалификация лидов
67,60% лидов имели формализованный результат первичной квалификации.

В первом случае рекламные параметры не сохранялись как постоянные данные заявки. Пользователь мог прийти по рекламе, перейти на другую страницу, вернуться позже и отправить форму, а в CRM уже попадала карточка без полноценной связки с первоначальным переходом.

Во втором случае бизнес уже знал качество лида, но аналитическая цепочка заканчивалась на факте «форма отправлена».

Классификация расхождений

Что было нормальным различием, а что – ошибкой измерения

Цель аудита не состояла в том, чтобы механически сделать одинаковое число во всех системах. Сначала разделили методологические различия и реальные технические ошибки.

Нормальное различие Ошибка измерения
Google Ads и GA4 могут по-разному относить конверсию к дате. Событие срабатывает до успешной отправки.
Разные модели атрибуции распределяют ценность по-разному. Одна заявка фиксируется повторно.
Отличаются доступные каналы атрибуции. Реальная заявка отсутствует в GA4.
Возможна разница часовых поясов. Заявка сайта не создаётся в CRM.
Учитываются разные окна конверсии. Теряется рекламный идентификатор.
Отчёты обновляются с задержкой. Квалификация остаётся только в комментарии.

Итоговая сверка

Главный результат – одна заявка вместо четырёх несвязанных отчётов

После поштучного сопоставления картина стала выглядеть так:

186 подтверждённых заявок
→
182 корректно в GA4
→
179 дошли до CRM

Для рекламного сегмента:

103 фактические заявки из Google Ads
→
96 корректно сопоставлены

При этом верхнеуровневые отчёты показывали 201 событие GA4 и 111 конверсий Google Ads. Основные проблемы скрывались не в итоговых суммах, а внутри самих событий.


Сквозная воронка заявок между сайтом, GA4, Google Ads и CRM

Что изменили

Перестроили схему измерения вокруг одной заявки

По результатам аудита подготовили новую схему учёта.

Конверсия создаётся только после подтверждённой успешной обработки заявки сайтом.
Единый lead_idФормируется один раз и проходит через сайт, аналитику, рекламную систему и CRM.
Уникальные событияПовторная фиксация одной и той же заявки исключается по идентификатору.
Сохранение GCLIDРекламный идентификатор и параметры источника сохраняются вместе с заявкой.
Надёжная передача в CRMНеуспешная передача должна обрабатываться и повторяться, а не терять лид.
Структурированная квалификацияСтатус целевого и квалифицированного лида хранится отдельным полем.
Раздельные целиОтправка формы, квалифицированный лид и клиент перестают быть одним и тем же сигналом.

сайт
→
GA4
→
Google Ads
→
CRM
→
квалификация

Разделили факт заявки и бизнес-результат

Вместо одного общего конверсионного действия предусмотрели несколько уровней.

заявка успешно отправлена
→
лид создан в CRM
→
лид квалифицирован
→
лид стал клиентом

Само успешное отправление формы остаётся важным аналитическим событием. Но для оценки и оптимизации рекламы основная ценность переносится на квалифицированный или конвертированный лид.

Итоговый отчёт

Что передали заказчику

186 подтверждённых заявок сайта и их сверка поштучно.
201 событие GA4 и разбор 14 дублей, 5 ложных событий и 4 пропусков.
179 карточек CRM и 7 подтверждённых заявок, не дошедших до отдела продаж.
103 фактических обращения из Google Ads и 111 зарегистрированных конверсий.
96 корректно сопоставленных рекламных заявок.
28 CRM-лидов без достаточного источника.
121 из 179 лидов со структурированной квалификацией.
Новая схема lead_id, GCLID, передачи данных и статусов квалификации.

Результат аудита

Четыре системы стали одной проверяемой цепочкой

97,85%корректная фиксация заявок в GA4
96,24%доставка заявок в CRM
93,20%сопоставление рекламных заявок Google Ads
15,64%CRM-лидов без полноценного источника
67,60%структурированная квалификация CRM-лидов

До проверки сайт, GA4, Google Ads и CRM фактически отвечали на разные вопросы.

После аудита появилась единая контрольная точка – конкретная заявка, которую можно провести через всю цепочку.

Разница между GA4, Google Ads и CRM сама по себе ещё не является ошибкой. Ошибка начинается там, где одна и та же реальная заявка теряется, дублируется или меняет смысл при переходе между системами.


До и после аудита отслеживания конверсий: единый lead_id и сквозная схема данных

Следующий шаг

Нужно проверить, где теряются или дублируются ваши конверсии?

Сверим сайт, аналитику, рекламные системы и CRM, отделим нормальные различия атрибуции от технических ошибок и подготовим схему корректного учёта заявок.