Блог компании Метриум

Как интегрировать CRM и Google Analytics: чек-лист для агентств

Специалисты Метриум настраивают CRM

Соединяем путь «клик → лид → сделка» без потерь данных и нервов

Когда рекламный бюджет растёт, а отчёты Ads не совпадают с реальными продажами, почти всегда виноват разрыв между системой веб-аналитики и CRM. Данные клика остаются в браузере, а менеджер видит лид без источника. В результате нельзя понять, какой канал окупается, а какой «горит». Ниже — пошаговый чек-лист, который команда Маркетингового агентства Метриум использует при внедрении сквозной аналитики у клиентов.

🎯 Зафиксируйте бизнес-метрику, ради которой соединяете системы

Как выбрать KPI?
  • CAC - если важна стоимость клиента.
  • tROAS / ROMI - когда нужно показывать инвестору возврат инвестиций.
  • LTV - для подписочных SaaS-моделей.
Без целевой метрики интеграция превращается в «собрали данные — и что дальше?».

🗺️ Карта данных: что должно перемещаться, и куда

Составьте список сущностей: gclid / fbclid, UTM-метки, ID объявления, доход, статус лида.
📌 Куда идёт поток:
  1. Сайт получает метку клика.
  2. GTM кладёт её в cookie / localStorage.
  3. Форма отправляет client_id в скрытом поле.
  4. CRM сохраняет метку и возвращает статус сделки в GA4.

⚙️ Настраиваем сбор метки клика

  1. Google Ads / Meta Ads: включите «передавать gclid в URL» (auto-tagging).
  2. В GTM создайте переменную {{Event Gclid}} = {{URL}} → Regex: gclid=(\w+).
  3. В форме добавьте скрытое поле name="gclid" и заполните через GTM.
💡 Опасно ли полагаться на cookie третьей стороны? Да: блокировщики их режут. Храните gclid в localStorage (первой стороны).

📤 Передаём данные в CRM

Чтобы источник клика сохранился за каждым лидом, для каждой популярной CRM выберите подходящий метод и добавьте отдельное поле под метку:
AmoCRM и Битрикс24
– Используйте HTTP-запрос «POST /api/v4/leads».
– Передавайте параметр 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

  1. В CRM при смене статуса «Оплачен» формируйте JSON: gclid, value, currency, conversion_time.
  2. Раз в сутки Cloud Function отправляет пакет в Google Ads API (/googleads.v14/conversions.upload).
  3. В Meta используйте Conversions API: веб-хук сделки → /events с fbclid.
📈 Результат: алгоритм Ads учится на фактической прибыли, не на суррогатных лидах.

📊 GA4: связываем веб и CRM-данные

  • Создайте пользовательское событие crm_purchase и отправляйте value + client_id.
  • Настройте аудиторию «Покупатели 30 дней» — можно запускать ремаркетинг по настоящим клиентам.
  • В Explore-отчёте объедините первичные клики и сделки для сквозных воронок.
Подробно о метричных ловушках — в статье «5 ошибок сквозной аналитики и способы их исправить».

📅 Регламент: кто и как проверяет связку

  1. Маркетолог ежедневно сверяет конверсии GA4 vs CRM (допустимое расхождение ≤ 10 %).
  2. Разработчик еженедельно проверяет логи API загрузки офлайн-конверсий.
  3. Аналитик раз в месяц делает срез ROMI по каждому рекламному каналу.

❌ Три частые ошибки интеграции

  1. UTM-хаос: разные регистры (utm_source=FB vs fb), отчёты ломаются.
  2. Обновление лида «Заявка → Отказ» без gclid: Ads получает неверный сигнал.
  3. Отсутствие канонического client_id: несколько устройств пользователя = несколько лидов.

❓ FAQ — 5 вопросов об интеграции CRM и GA

Сколько времени занимает внедрение?
От 3 до 10 дней, если у CRM есть открытое API.
Нужно ли серверное GTM?
Желательно: уменьшит потери данных из-за блокировщиков.
Опасно ли хранить gclid в URL?
Нет, если вы очищаете динамические параметры через каноникал.
Какие CRM интегрируются проще всего?
amoCRM, Битрикс24, HubSpot — у них есть готовые поля под метки.
Как быстро Ads учтёт офлайн-конверсии?
До 24 часов на обработку, оптимизация ставок ≈ 1–2 недели.

📚 Читайте также

🚀 Вывод

Правильно связанная CRM и GA4 показывают, какой клик стал продажей, а какой — слил бюджет. Выполните чек-лист, и контекстная реклама перестанет быть «чёрным ящиком», а решения — гаданием.
Хотите построить сквозную аналитику под ключ? Обратитесь в маркетинговое агентство Метриум — настроим передачу данных, обучим команду и покажем, где ваш маркетинг зарабатывает.
Еще больше полезных статей для бизнеса в нашем блоге:
Сквозная аналитика