Соединяем путь «клик → лид → сделка» без потерь данных и нервов
Когда рекламный бюджет растёт, а отчёты Ads не совпадают с реальными продажами, почти всегда виноват разрыв между системой веб-аналитики и CRM. Данные клика остаются в браузере, а менеджер видит лид без источника. В результате нельзя понять, какой канал окупается, а какой «горит». Ниже — пошаговый чек-лист, который команда Маркетингового агентства Метриум использует при внедрении сквозной аналитики у клиентов.
🎯 Зафиксируйте бизнес-метрику, ради которой соединяете системы
Как выбрать KPI?
- CAC - если важна стоимость клиента.
- tROAS / ROMI - когда нужно показывать инвестору возврат инвестиций.
- LTV - для подписочных SaaS-моделей.
Без целевой метрики интеграция превращается в «собрали данные — и что дальше?».
🗺️ Карта данных: что должно перемещаться, и куда
Составьте список сущностей: gclid / fbclid, UTM-метки, ID объявления, доход, статус лида.
📌 Куда идёт поток:
- Сайт получает метку клика.
- GTM кладёт её в cookie / localStorage.
- Форма отправляет client_id в скрытом поле.
- CRM сохраняет метку и возвращает статус сделки в GA4.
⚙️ Настраиваем сбор метки клика
- Google Ads / Meta Ads: включите «передавать gclid в URL» (auto-tagging).
- В GTM создайте переменную {{Event Gclid}} = {{URL}} → Regex: gclid=(\w+).
- В форме добавьте скрытое поле name="gclid" и заполните через GTM.
💡 Опасно ли полагаться на cookie третьей стороны? Да: блокировщики их режут. Храните gclid в localStorage (первой стороны).
📤 Передаём данные в CRM
Чтобы источник клика сохранился за каждым лидом, для каждой популярной CRM выберите подходящий метод и добавьте отдельное поле под метку:
AmoCRM и Битрикс24
– Используйте HTTP-запрос «POST /api/v4/leads».
– Передавайте параметр custom_fields[gclid] со значением, например «ABC123».
– Передавайте параметр custom_fields[gclid] со значением, например «ABC123».
HubSpot
– Добавьте скрытое поле в форму и отправляйте его через Form API.
– Для метки Google Ads достаточно передать gclsrc=aw.ds или сам gclid.
RetailCRM
– Настройте Webhook в GTM, который дергает JS-API RetailCRM при отправке формы.
– В тело запроса включите, к примеру, utm_campaign=“summer_sale” вместе с gclid.
‼️Главное правило: у каждой сделки должен храниться уникальный идентификатор клика (gclid, fbclid или UTM-пакет). Тогда CRM сможет вернуть данные об оплате обратно в аналитическую систему.
🏷️ Отправляем офлайн-конверсии обратно в Ads
- В CRM при смене статуса «Оплачен» формируйте JSON: gclid, value, currency, conversion_time.
- Раз в сутки Cloud Function отправляет пакет в Google Ads API (/googleads.v14/conversions.upload).
- В Meta используйте Conversions API: веб-хук сделки → /events с fbclid.
📈 Результат: алгоритм Ads учится на фактической прибыли, не на суррогатных лидах.
📊 GA4: связываем веб и CRM-данные
- Создайте пользовательское событие crm_purchase и отправляйте value + client_id.
- Настройте аудиторию «Покупатели 30 дней» — можно запускать ремаркетинг по настоящим клиентам.
- В Explore-отчёте объедините первичные клики и сделки для сквозных воронок.
Подробно о метричных ловушках — в статье «5 ошибок сквозной аналитики и способы их исправить».
📅 Регламент: кто и как проверяет связку
- Маркетолог ежедневно сверяет конверсии GA4 vs CRM (допустимое расхождение ≤ 10 %).
- Разработчик еженедельно проверяет логи API загрузки офлайн-конверсий.
- Аналитик раз в месяц делает срез ROMI по каждому рекламному каналу.
❌ Три частые ошибки интеграции
- UTM-хаос: разные регистры (utm_source=FB vs fb), отчёты ломаются.
- Обновление лида «Заявка → Отказ» без gclid: Ads получает неверный сигнал.
- Отсутствие канонического client_id: несколько устройств пользователя = несколько лидов.
❓ FAQ — 5 вопросов об интеграции CRM и GA
Сколько времени занимает внедрение?
От 3 до 10 дней, если у CRM есть открытое API.
Нужно ли серверное GTM?
Желательно: уменьшит потери данных из-за блокировщиков.
Опасно ли хранить gclid в URL?
Нет, если вы очищаете динамические параметры через каноникал.
Какие CRM интегрируются проще всего?
amoCRM, Битрикс24, HubSpot — у них есть готовые поля под метки.
Как быстро Ads учтёт офлайн-конверсии?
До 24 часов на обработку, оптимизация ставок ≈ 1–2 недели.
📚 Читайте также
🚀 Вывод
Правильно связанная CRM и GA4 показывают, какой клик стал продажей, а какой — слил бюджет. Выполните чек-лист, и контекстная реклама перестанет быть «чёрным ящиком», а решения — гаданием.
Хотите построить сквозную аналитику под ключ? Обратитесь в маркетинговое агентство Метриум — настроим передачу данных, обучим команду и покажем, где ваш маркетинг зарабатывает.
Еще больше полезных статей для бизнеса в нашем блоге: