Сквозная аналитика в Яндекс.Метрике: как связать рекламу с…
  • Аналитика
  • Автор: Команда CrmAI
  • Опубликовано:
Сквозная аналитика Яндекс.Метрика и CRM

500 000 рублей в месяц на рекламу. Яндекс.Директ рапортует: 1000 лидов! Маркетолог доволен, таргетолог ждёт премию. А потом вы садитесь с отделом продаж сводить цифры — и выясняется неприятное. Реальных клиентов в три раза меньше. Куда делись остальные? Какая кампания принесла деньги, а какая — только клики?

Если на эти вопросы вы не можете ответить за 30 секунд, глядя в один экран — у вас нет сквозной аналитики. Решения принимаются на ощупь, бюджеты распределяются по инерции, а не по эффективности.

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

skvoznaya-analitika-yandex-metrika-crm-overview.png

Что такое сквозная аналитика и зачем она нужна

По сути, сквозная аналитика — это возможность проследить путь каждого клиента от первого клика по рекламе до момента, когда он заплатил деньги. Не «лиды», не «заявки», не «конверсии в цель» — а реальная выручка в рублях.

Почему это так важно? Потому что между заявкой и продажей лежит пропасть. Человек может оставить заявку, передумать, выбрать конкурента, оказаться нецелевым или просто забыть перезвонить. Метрика этого не видит — она зафиксировала «конверсию» и успокоилась. А вот 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 первые два месяца, а потом выстрелить. Именно поэтому важно смотреть на промежуточные конверсии: если кампания приводит качественных лидов, которые активно двигаются по воронке — дайте ей время.

skvoznaya-analitika-yandex-metrika-crm-process.png

Типичные ошибки при настройке сквозной аналитики

За годы работы с клиентами я насмотрелся на одни и те же грабли. Вот пять ошибок, которые встречаются чаще всего — проверьте, нет ли их у вас:

  • 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

Все пункты отмечены? Значит, у вас работающая сквозная аналитика. Теперь решения по рекламному бюджету будут основаны на реальных продажах, а не на догадках и количестве кликов.

Что почитать дальше

Если тема аналитики вас зацепила, вот несколько статей, которые помогут углубиться: