Интеграция CRM и Яндекс.Метрики: рост ROMI на 156% | Salekit

Интеграция CRM и Яндекс.Метрики: как мы увеличили ROMI на 156%

Наш клиент — сеть медицинских клиник с рекламным бюджетом 1,2 млн ₽/мес. До интеграции маркетинг жил отдельно от продаж: Метрика показывала 340 заявок, CRM — 280 лидов, а реальных продаж было 45. Где терялись остальные 295 человек? Мы настроили сквозную аналитику — и через 2 месяца ROMI вырос с 78% до 234%.

Проблемы до интеграции

  1. Маркетинг и продажи видели разные цифры: Метрика считала цели по заявкам, CRM — по сделкам. Данные расходились на 20-40%.
  2. Невозможно понять, какая реклама приносит деньги: клиент приходил через Яндекс, но покупал через 2 недели. Источник терялся.
  3. Бюджет распределялся «на глаз»: увеличивали расходы на кампании с низкой ценой заявки, а не с высоким чеком.
  4. Дубли искажали статистику: один клиент мог оставить 3 заявки с разных устройств — и засчитывался трижды.

Цели интеграции

Мы поставили перед собой следующие задачи:

  1. Связать каждую сделку в CRM с конкретной рекламной кампанией и ключевым словом.
  2. Передавать в Метрику реальную выручку, а не количество заявок.
  3. Автоматизировать отчётность: руководитель видит ROMI по каналам в реальном времени.
  4. Дать маркетологу инструмент для оптимизации ставок на основе прибыли, а не кликов.

Почему сквозная аналитика меняет всё

Без интеграции CRM и Метрики вы оптимизируете рекламу вслепую. Вы видите клики, заявки, даже звонки — но не знаете, принесли ли они деньги. А разница между «дешёвой заявкой» и «прибыльной заявкой» может составлять 10 раз.

1. Атрибуция до сделки

Клиент увидел рекламу в понедельник, позвонил в среду, купил через 2 недели. Без интеграции — «органика». С интеграцией — точный источник.

2. ROMI вместо CPA

Цена заявки 500 ₽ — хорошо? Зависит от чека. Если продажа на 5 000 ₽ — плохо. Если на 150 000 ₽ — отлично. Только CRM знает правду.

3. Отключение убыточных кампаний

Кампания даёт много заявок по 300 ₽, но конверсия в продажу — 2%. Другая даёт мало по 800 ₽, но конверсия — 25%. Что выгоднее?

4. Автостратегии на реальных данных

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

Техническое решение: amoCRM + Яндекс.Метрика + n8n

Мы использовали связку amoCRM, Яндекс.Метрика, Measurement Protocol и n8n для автоматизации. Это позволяет передавать данные о сделках в реальном времени и строить отчёты по любым срезам.

amoCRM Яндекс.Метрика Measurement Protocol n8n ClientID Яндекс.Директ Google Sheets

Архитектура интеграции

  1. Захват ClientID: при заполнении формы сохраняем идентификатор посетителя из Метрики в скрытое поле.
  2. Передача в CRM: ClientID, UTM-метки и источник попадают в карточку сделки вместе с контактом.
  3. Отслеживание воронки: при смене статуса сделки n8n отправляет событие в Метрику через Measurement Protocol.
  4. Передача выручки: при закрытии сделки в Метрику уходит сумма продажи, привязанная к тому же ClientID.
  5. Автообновление целей: Яндекс.Директ получает данные о конверсиях и оптимизирует ставки.

4 этапа передачи данных

1 Этап 1: Захват идентификаторов

Что делаем: на все формы сайта добавляем скрытые поля, которые автоматически заполняются данными из Метрики и UTM-меток. ClientID позволяет связать анонимного посетителя с будущей сделкой.

Особенность: если клиент пришёл с телефона, а оформил заказ с компьютера — используем User ID для кросс-девайс атрибуции. Также сохраняем первый и последний источник трафика.

100%
заявок с источником
7 полей
данных в каждой заявке
90 дней
окно атрибуции

2 Этап 2: Обогащение данных в CRM

Что делаем: при создании сделки n8n автоматически распознаёт канал трафика, определяет кампанию, группу объявлений и ключевое слово. Заполняет кастомные поля в amoCRM для последующей аналитики.

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

12
параметров в сделке
Авто
распознавание канала
0
ручного ввода

3 Этап 3: Передача событий воронки

Что делаем: при каждом переходе сделки между этапами воронки n8n отправляет событие в Яндекс.Метрику. Это позволяет видеть не только заявки, но и квалификацию, презентацию, договор — любой этап продаж.

Сценарии: цель «Квалифицированный лид» при подтверждении интереса, цель «Встреча назначена» при записи на консультацию, цель «Продажа» при закрытии сделки с суммой.

5 целей
по воронке продаж
Real-time
передача событий
100%
связка с источником

4 Этап 4: Отчёты и оптимизация

Что делаем: строим дашборды в Яндекс.Метрике и DataLens, которые показывают ROMI по каждому каналу, кампании и ключевому слову. Настраиваем автостратегии Директа на оптимизацию по выручке.

Ежедневные отчёты: руководитель получает в Telegram сводку по расходам, выручке и ROMI за день. Маркетолог видит, какие кампании приносят деньги, а какие — только клики.

3 отчёта
в реальном времени
Авто
оптимизация ставок
+156%
рост ROMI

Процесс интеграции

Интеграция занимает 7-14 рабочих дней в зависимости от количества источников трафика и сложности воронки продаж.

1
Аудит текущей аналитики

Проверяем настройки Метрики, CRM, формы сайта, источники трафика

2
Настройка захвата данных

Добавляем скрипты на сайт, настраиваем передачу ClientID и UTM

3
Интеграция CRM и Метрики

Разворачиваем n8n, настраиваем передачу событий воронки

4
Отчёты и оптимизация

Строим дашборды, настраиваем автостратегии, запускаем

Результаты внедрения

После настройки сквозной аналитики мы получили следующие результаты за 2 месяца:

+156%
рост ROMI
–34%
снижение CPL
+67%
рост выручки с рекламы
100%
сделок с атрибуцией

Сравнение до и после

Метрика До интеграции После интеграции
ROMI 78% 234%
Сделок с известным источником 45% 100%
Время на отчётность 8 часов/неделю 30 минут
Скорость оптимизации рекламы Раз в месяц Ежедневно
Стоимость привлечения клиента 8 400 ₽ 5 544 ₽

Лайфхаки и рекомендации

— Начните с проверки ClientID: убедитесь, что идентификатор посетителя корректно передаётся в CRM. Без этого связать Метрику и продажи невозможно.

— Используйте составные цели: передавайте не только факт продажи, но и этапы воронки. Это позволит оптимизировать рекламу на квалифицированные лиды, а не на все заявки подряд.

— Настройте окно атрибуции под свой цикл сделки: если клиент думает месяц — ставьте 30 дней. Если решение принимается за неделю — хватит 7 дней. Слишком длинное окно размывает данные.

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

— Проверяйте данные раз в неделю: иногда скрипты ломаются после обновления сайта. Настройте алерты на случай, если передача данных остановится.

Частые вопросы

Какие CRM поддерживаются?
Мы работаем с amoCRM, Битрикс24, retailCRM, Мегаплан и любыми системами с открытым API. Для amoCRM и Битрикс24 есть готовые шаблоны интеграции, для других — настраиваем индивидуально. Также интегрируем с 1С и системами учёта.
Что если клиент звонит, а не оставляет заявку?
Для звонков используем коллтрекинг (Calltouch, Comagic, Mango Office). Система присваивает каждому звонку свой ClientID и передаёт его в CRM. Интегрируем коллтрекинг с Метрикой, чтобы видеть полную картину по всем каналам обращений.
Как быстро появятся данные?
Передача событий работает в реальном времени — данные появляются в Метрике в течение нескольких минут после смены статуса в CRM. Для накопления статистически значимых данных по ROMI обычно нужно 2-4 недели в зависимости от объёма трафика и длины цикла сделки.
Можно ли интегрировать с Google Analytics?
Да, параллельно с Яндекс.Метрикой можем настроить передачу данных в GA4 через Measurement Protocol. Это полезно, если вы используете Google Ads в дополнение к Яндекс.Директу. Оба канала будут видеть реальную выручку.

Хотите знать, какая реклама приносит деньги?

Проведём бесплатный аудит вашей аналитики и покажем точки роста ROMI

Оставить заявку