500 000 рублей в месяц на рекламу. Яндекс.Директ рапортует: 1000 лидов! Маркетолог доволен, таргетолог ждёт премию. А потом вы садитесь с отделом продаж сводить цифры – и выясняется неприятное. Реальных клиентов в три раза меньше. Куда делись остальные? Какая кампания принесла деньги, а какая – только клики?
Если на эти вопросы вы не можете ответить за 30 секунд, глядя в один экран – у вас нет сквозной аналитики. Решения принимаются на ощупь, бюджеты распределяются по инерции, а не по эффективности.
Настроить сквозную аналитику можно за рабочий день – это не преувеличение. После этого вы будете видеть, какой канал приносит деньги, а какой – пустые заявки. В этой статье – весь процесс настройки связки Яндекс.Метрика + CRM. С примерами, ошибками и советами, которые сэкономят вам нервы.

Что такое сквозная аналитика и зачем она нужна
По сути, сквозная аналитика – это возможность проследить путь каждого клиента от первого клика по рекламе до момента, когда он заплатил деньги. Не «лиды», не «заявки», не «конверсии в цель» – а реальная выручка в рублях.
Почему это так важно? Потому что между заявкой и продажей лежит пропасть. Человек может оставить заявку, передумать, выбрать конкурента, оказаться нецелевым или просто забыть перезвонить. Метрика этого не видит – она зафиксировала «конверсию» и успокоилась. А вот CRM знает всю правду: кто купил, на какую сумму и когда.
Как выглядит поток данных в сквозной аналитике:
1. Клик по рекламе → Яндекс.Директ фиксирует UTM-метки, пользователь переходит на ваш сайт
2. Визит на сайт → Метрика присваивает посетителю уникальный ClientID и запоминает источник трафика
3. Заявка → Посетитель заполняет форму, CRM получает его данные вместе с ClientID Метрики
4. Обработка → Менеджер работает со сделкой, она движется по воронке продаж
5. Продажа → Сделка закрыта, CRM автоматически отправляет сумму обратно в Метрику
6. Отчёт → Метрика показывает связь: рекламная кампания X → выручка Y рублей
Ключевой момент здесь – обратная связь на шаге 5. Без неё вы видите только первые три шага и принимаете решения вслепую.
Пример из жизни. Две кампании в Директе: первая даёт 100 лидов в месяц, вторая – жалкие 30. Какую отключить? Логика подсказывает – вторую. Но мы заглянули в продажи – и картина перевернулась. Первая кампания принесла 2 сделки на 50 000 рублей. Вторая – 15 сделок на 450 000. Первая гнала «просто посмотреть», вторая – людей с кошельком наготове. Без сквозной аналитики компания бы убила свой лучший канал.
Что нужно для настройки сквозной аналитики
Прежде чем переходить к пошаговой инструкции, убедитесь, что у вас есть все необходимые компоненты. Ничего сверхъестественного – стандартный набор для любого бизнеса, который серьёзно относится к маркетингу.
Яндекс.Метрика
- Счётчик установлен на сайте
- Настроены цели (формы, кнопки)
- Включена электронная коммерция
- Связь с Яндекс.Директом
CRM-система с API
- API для отправки данных
- Возможность хранить ClientID
- Настроенные статусы сделок
- Фиксация сумм продаж
Опционально
- Коллтрекинг для звонков
- Email-трекинг
- Чат-трекинг
- Офлайн-конверсии
Что касается опциональных пунктов – коллтрекинг особенно важен, если значительная часть ваших клиентов звонит, а не оставляет заявки на сайте. Без него вы потеряете из виду целый пласт конверсий. Но для начала можно обойтись базовой связкой и добавить дополнительные источники позже.
Пошаговая инструкция настройки сквозной аналитики
Теперь перейдём к практике. Я разбил весь процесс на пять шагов – от простого к сложному. Если что-то уже настроено, просто переходите к следующему этапу.
Шаг 1: Настройка UTM-меток в рекламных кампаниях
UTM-метки – это своеобразный «паспорт» рекламного трафика. Каждый раз, когда человек кликает по вашему объявлению, к URL добавляется набор параметров, которые говорят: «Этот посетитель пришёл из Яндекс.Директа, из кампании X, по объявлению Y, по ключевому слову Z». Без этих меток Метрика увидит просто «переход» – и всё. Понять, какое именно объявление сработало, будет невозможно.
Пять обязательных UTM-меток:
utm_source– источник трафика (yandex, google, vk, telegram)utm_medium– тип трафика (cpc для контекста, cpm для медийки, email для рассылок)utm_campaign– название или ID рекламной кампанииutm_content– конкретное объявление или креативutm_term– ключевое слово, по которому показано объявление
Хорошая новость для тех, кто работает с Яндекс.Директом: можно не прописывать метки вручную для каждого объявления. Используйте динамические параметры – {campaign_id}, {ad_id}, {keyword} – и система сама подставит нужные значения. Это экономит кучу времени и исключает человеческие ошибки при копировании.
Шаг 2: Подключение CRM к Яндекс.Метрике
Это ключевой этап – нужно «подружить» две системы, чтобы данные о продажах из CRM попадали обратно в Метрику. Здесь есть два пути, и выбор зависит от ваших ресурсов и требований.
| Вариант | Плюсы | Минусы |
|---|---|---|
| Готовый коннектор | Настройка за 15-30 минут, справится маркетолог без технических знаний | Ограниченная гибкость: передаются только стандартные поля |
| Через API | Полный контроль над данными, можно передавать что угодно | Нужен разработчик для настройки и поддержки |
Если ваша CRM популярная (amoCRM, Битрикс24, Salesforce), то скорее всего для неё уже есть готовый коннектор. Для начала этого достаточно. Переход на API имеет смысл, когда вы упираетесь в ограничения коннектора – например, хотите передавать кастомные поля или события.
Но какой бы вариант вы ни выбрали, есть одна техническая тонкость, без которой ничего не заработает. Вместе с каждой заявкой нужно передавать в CRM так называемый ClientID – уникальный идентификатор посетителя из Метрики. Именно он связывает анонимный клик по рекламе с конкретной сделкой в CRM.
Технически это реализуется через JavaScript на форме заявки:
var clientID = ym(XXXXXX, 'getClientID');
// XXXXXX – номер вашего счётчика Метрики
// Полученный clientID добавляем в скрытое поле формы
Попросите разработчика добавить этот код на все формы захвата лидов. Без передачи ClientID сквозная аналитика работать не будет – это критически важный момент, который часто упускают.
Шаг 3: Настройка передачи статусов сделок
Сквозная аналитика не ограничивается финальной продажей. Гораздо ценнее видеть, что происходит на каждом этапе воронки. Это позволяет находить «узкие места» и понимать, где именно теряются потенциальные клиенты.
Настройте CRM так, чтобы она автоматически отправляла в Метрику события при смене статуса сделки:
- Квалификация: менеджер определил, что лид целевой (или нецелевой) – это уже ценная информация для оптимизации рекламы
- Встреча или демо: клиент согласился на личный контакт – серьёзный сигнал заинтересованности
- КП отправлено: сделка на финишной прямой, высокая вероятность закрытия
- Продажа: самое важное – сумма сделки и дата закрытия
- Отказ: не менее важно понимать, почему люди не покупают
Зачем передавать промежуточные статусы, а не только продажи? Потому что в B2B-продажах цикл сделки может длиться месяцами. Если вы будете ждать финальной продажи, чтобы оценить эффективность рекламы, упустите много времени. А вот если видите, что кампания стабильно приводит квалифицированных лидов, которые доходят до этапа КП – это хороший знак, даже если продаж пока нет.
Шаг 4: Импорт данных о расходах на рекламу
ROI – это отношение прибыли к затратам. Мы уже настроили передачу выручки (прибыль), теперь нужны затраты. Без данных о расходах вы увидите только абсолютные цифры продаж, но не сможете понять, какой канал выгоднее.
С Яндекс.Директом всё просто: если счётчик Метрики связан с аккаунтом Директа, расходы импортируются автоматически с детализацией до кампании и объявления. Настраивается это в разделе «Интеграции» Метрики буквально в пару кликов.
Для других рекламных каналов – Google Ads, VK Реклама, myTarget, Telegram Ads – придётся загружать данные вручную или настраивать автоматическую выгрузку через API. Формат простой: дата, источник, кампания, расход. Можно делать это раз в неделю или автоматизировать через скрипты.
Шаг 5: Настройка отчётов в Яндекс.Метрике
Данные начали собираться – теперь нужно научиться их читать. В Метрике есть несколько отчётов, которые стоит добавить в избранное и смотреть регулярно:
- Источники, сводка: общая картина – откуда приходит трафик и выручка
- Расходы: сколько денег уходит на каждый рекламный канал
- Конверсии: какие цели достигаются и с какой частотой
- Электронная коммерция: выручка в разрезе источников, кампаний, объявлений
Рекомендую создать собственный дашборд с ключевыми метриками: ROI по каналам, стоимость привлечения клиента (CAC), средний чек по источникам. Так вы сможете за минуту оценить эффективность маркетинга, не копаясь в десятках отчётов.
Ключевые метрики: что смотреть и как интерпретировать
Настроить сквозную аналитику – полдела. Важно понимать, на какие цифры смотреть и что они означают. Вот четыре метрики, которые должны быть в поле зрения постоянно:
ROI по кампаниям
Формула: (Выручка - Расходы) / Расходы × 100%
Как читать: ROI > 100% означает, что кампания окупается и приносит прибыль. ROI = 50% – вы теряете половину вложенных денег.
CPO (Cost Per Order)
Формула: Расходы на рекламу / Количество продаж
Как читать: CPO должен быть меньше, чем средний чек × маржинальность. Иначе вы продаёте в убыток.
Конверсия по этапам воронки
Цепочка: Клик → Заявка → Квалификация → Продажа
Как читать: найдите этап, где теряется больше всего лидов. Там проблема – в рекламе, на сайте или в работе менеджеров.
Время до конверсии
Среднее количество дней от первого клика до продажи
Как читать: для B2B норма 30-90 дней. Учитывайте это при анализе новых кампаний – им нужно время, чтобы «дозреть».
Распространённая ошибка – смотреть только на ROI. Но если у вас длинный цикл сделки, новая кампания может показывать отрицательный ROI первые два месяца, а потом выстрелить. Именно поэтому важно смотреть на промежуточные конверсии: если кампания приводит качественных лидов, которые активно двигаются по воронке – дайте ей время.

Типичные ошибки при настройке сквозной аналитики
За годы работы с клиентами я насмотрелся на одни и те же грабли. Вот пять ошибок, которые встречаются чаще всего – проверьте, нет ли их у вас:
- ClientID не передаётся в CRM. Самая коварная ошибка – всё вроде настроено, но данные не связываются. Причина обычно в том, что скрипт на форме не работает или работает неправильно. Проверьте: при отправке заявки в CRM должен попадать идентификатор вида «1234567890.1609459200».
- UTM-метки теряются по пути. Пользователь кликнул по рекламе с красивыми UTM-метками, но на лендинге они «отвалились». Часто это происходит из-за редиректов, iframe-форм или JavaScript, который очищает URL. Протестируйте весь путь клиента от клика до отправки формы.
- Данные передаются с большой задержкой. Некоторые интеграции синхронизируют данные раз в сутки или даже реже. В итоге отчёты показывают вчерашнюю картину, а вы принимаете решения на устаревших данных. Идеально – передача в реальном времени или хотя бы раз в час.
- Разные временные окна атрибуции. Метрика может считать, что конверсия относится к одной дате, а CRM – к другой. Это создаёт расхождения в отчётах и путаницу. Договоритесь о единой методологии: когда считать конверсию – в момент заявки или в момент оплаты?
- Дубли лидов искажают статистику. Один и тот же клиент может оставить несколько заявок с разных устройств или в разное время. Если CRM не дедуплицирует контакты, вы будете думать, что рекламный канал привёл больше клиентов, чем есть на самом деле.
Совет: после настройки интеграции проведите «контрольный прогон». Создайте тестовую заявку с известными UTM-метками и проследите её путь до Метрики. Если всё совпадает – отлично. Если нет – у вас есть конкретная точка, где что-то ломается.
Готовое решение: CRM AI + Яндекс.Метрика
Если не хотите возиться с настройкой интеграции самостоятельно – у нас есть готовое решение. CRM AI подключается к Яндекс.Метрике буквально за 15 минут: ClientID передаётся автоматически, статусы сделок синхронизируются в реальном времени, отчёты по ROI доступны сразу. Никакого кода и танцев с API – всё работает «из коробки».
Финальный чек-лист: что проверить после настройки
Перед тем как считать настройку завершённой, пройдитесь по этому списку. Каждый пункт – это потенциальное место поломки, которое лучше выявить сейчас, чем через месяц, когда вы уже примете неправильные решения на основе кривых данных.
- ClientID передаётся с каждой заявкой (проверьте в карточке сделки CRM)
- UTM-метки сохраняются в CRM и не обрезаются
- Статусы сделок отправляются в Метрику при каждом изменении
- Суммы продаж передаются корректно (сверьте несколько сделок вручную)
- Расходы из Директа импортируются автоматически
- В отчёте ROI появляются данные о выручке и расходах
- Цифры за тестовый период совпадают с данными из CRM
Все пункты отмечены? Значит, у вас работающая сквозная аналитика. Теперь решения по рекламному бюджету будут основаны на реальных продажах, а не на догадках и количестве кликов.
Что почитать дальше
Если тема аналитики вас зацепила, вот несколько статей, которые помогут углубиться:
- CRM + Яндекс.Метрика: детальная настройка интеграции – разбираем технические нюансы подключения
- CRM + Google Ads: ROI рекламы и отчётность – аналогичный гайд для Google-рекламы
- Unit-экономика через CRM: LTV, CAC, Payback Period – как считать ключевые финансовые метрики