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