Схема настройки целей в Яндекс.Метрике для сквозной аналитики через Roistat и CRM

Как настроить цели в Яндекс.Метрике под сквозную аналитику: 3 уровня событий и частые ошибки

3 уровня событий, передача ClientID в CRM и 8 частых ошибок при настройке целей Метрики под Roistat.

Цели в Яндекс.Метрике под сквозную аналитику: 3 уровня и 8 ошибок

Настройка целей в Метрике под сквозную аналитику — это не просто «отметить конверсии». Это построение единой типологии событий, которая передаётся в Roistat и связывается со сделками в CRM.

От качества этой типологии зависит, сможет ли сквозная аналитика вообще показать реальный ROI по каналам.

Метрика видит визиты и события на сайте. CRM видит сделки и деньги. Между ними — пропасть. Сквозная аналитика связывает эти два мира, но только если Метрика передаёт данные в правильном формате. Плохо настроенные цели дают Roistat «шум» вместо структурированной информации: «конверсия сайта 20%» превращается в реальную конверсию в сделки 3%, и никто не понимает почему.

коротко о главном — 5 фактов

01

Плохо настроенные цели ломают всю сквозную аналитику — даже с идеально подключённым Roistat отчёты будут врать.

02

Три уровня событий — не минимум, а основа. Смешивать их в отчётах — всё равно что считать рубли и тенге в одной колонке.

03

ClientID Метрики — ключ связки. Без передачи __ym_uid в CRM Roistat не может соединить визит со сделкой.

04

Одна форма = одна цель. Если на сайте 4 формы — 4 отдельные цели с уникальными идентификаторами, не «Отправка любой формы».

05

Составные цели — ловушка. Roistat не понимает логику Метрики «хотя бы одно условие выполнено». Для СА — только JS-события.

Как выглядит поток данных: Метрика → Roistat → CRM

Технически цепочка работает так: посетитель заходит на сайт, Метрика фиксирует сессию и присваивает ему ClientID. Когда посетитель совершает действие — отправляет форму, звонит, пишет в чат — срабатывает JavaScript-событие, которое Метрика записывает как достижение цели. Одновременно это событие с ClientID уходит в Roistat.

Roistat принимает событие и ждёт, когда в CRM появится сделка с тем же ClientID. Как только менеджер создаёт сделку — Roistat связывает её с исходным визитом из Метрики и «знает», из какого канала пришёл этот клиент, сколько стоило его привлечение и окупилась ли рекламная кампания.

Без правильно настроенных целей эта цепочка рвётся на первом же звене. Метрика без СА показывает визиты, конверсии и поведенческие метрики — но не знает, какие визиты стали деньгами. Сквозная аналитика добавляет связь с реальными сделками, расчёт ROI и LTV по каждому каналу.

Три уровня событий: логика типологии

Все конверсии на сайте делятся на три уровня по глубине намерения клиента. Уровни отличаются не только силой сигнала, но и тем, что с ними делать в сквозной аналитике.

Уровень 1. Микроконверсии — интерес без обязательств. Клик по контактам, скачивание материалов, скролл до конца страницы. Показывают: клиент проявил интерес, но ещё не оставил заявку. Полезны для оценки качества трафика — какой канал приводит вовлечённых пользователей — но не для расчёта ROI.

Уровень 2. Макроконверсии — реальная заявка. Отправка формы, звонок через коллтрекинг, чат-обращение, оформление заказа в ecom. Клиент выразил намерение купить или получить консультацию. Это основа для расчёта CPA и стоимости лида по каналам.

Уровень 3. Квалифицированные конверсии — потенциальная сделка. Заявка подтверждена менеджером, клиент прошёл первичный созвон, сделка перешла в этап «Квалификация» в CRM. Показывают: заявка не спам. Основа для расчёта реального CAC и ROI.

Единый стандарт именования целей

Чтобы отчёты в Roistat читались без расшифровки, все цели именуются по единому правилу: префикс уровня + конкретный идентификатор.

Префиксы: `micro_` для микроконверсий, `macro_` для макроконверсий, `qual_` для квалифицированных. Примеры: `micro_click_phone`, `macro_form_main`, `qual_meeting_scheduled`.

Это правило закрепляется в отдельном документе и применяется ко всем целям без исключений. Именно префикс позволяет за секунду отфильтровать нужный уровень в отчёте и не путать «клик по телефону» с «реальным звонком».

Как настроить микроконверсии в Метрике

  1. 01

    Клики по контактам (телефон, email). JS-событие через обработчик onclick на элементе. В Метрике — цель типа «JavaScript-событие» с идентификатором micro_click_phone или micro_click_email. Важно: клик по номеру — не звонок. Реальный звонок отслеживается через коллтрекинг и относится к макроуровню.

  2. 02

    Скачивания (PDF, DOC, XLS). JS-событие на клик по ссылке с указанием типа файла. Отдельные цели: micro_download_price, micro_download_case, micro_download_presentation — каждый материал отдельно.

  3. 03

    Поведенческие (скролл, время на странице). Метрика имеет встроенные типы: «просмотр N страниц», «глубина скролла». Для СА полезно: micro_scroll_75 (клиент дочитал 75% ключевой страницы), micro_time_120 (провёл более 2 минут).

  4. 04

    Что передавать в Roistat из микроуровня. Обычно НЕ передают — микроконверсии создают шум в отчётах СА. Исключение: когда микро используется как индикатор качества трафика, тогда передаётся отдельным событием, но не как «конверсия».

Макроконверсии — основа связки с CRM

Макроконверсии — это то, ради чего вся система и строится. Именно они передаются в Roistat с ClientID и становятся основой для сопоставления со сделками в CRM. Каждая форма, каждый канал обращения — отдельная цель с уникальным идентификатором.

Важный нюанс для интернет-магазинов: обычная цель `macro_order` недостаточна. Нужна E-commerce разметка с обязательными полями — `transactionId` (уникальный номер заказа), `revenue` (сумма), `products` (список товаров с id, name, price, quantity, category). Без этих данных Roistat не видит выручку и не может посчитать ROI — все показатели будут «по нулям».

Как настроить макроконверсии в Метрике

  1. 01

    Формы обратной связи. JS-событие на успешную отправку. Каждая форма — отдельная цель: macro_form_main, macro_form_callback, macro_form_consult, macro_form_download. Идентификатор передаётся при вызове ym('reachGoal').

  2. 02

    Звонки через коллтрекинг. Цель macro_call на входящий звонок. Настройка — в коллтрекинге (Roistat, CallTouch, CoMagic): при звонке коллтрекинг отправляет событие в Метрику через API. Клик по номеру ≠ звонок.

  3. 03

    Чат-обращения. Цель macro_chat_message на первое сообщение клиента. Настраивается через интеграцию чат-платформы (Jivo, Chatra, Битрикс24 Открытые линии) с Метрикой.

  4. 04

    Оформление заказа для ecom. E-commerce разметка с полями transactionId, revenue, products. Настраивается через dataLayer.push или через плагины для CMS (Битрикс, InSales, Тильда). Без разметки Roistat не видит выручку.

Квалифицированные конверсии: почему их нельзя настроить в самой Метрике

Метрика видит только события на сайте. Статус «квалифицирован» присваивает менеджер в CRM — это происходит после отправки заявки, вне сайта. Метрика этот статус не знает.

Решение — обратная передача из CRM в Метрику (offline events). При переводе сделки в этап «Квалификация» CRM отправляет событие обратно в Метрику через API с ClientID той сессии, где клиент оставил заявку. Метрика связывает событие с исходным визитом.

При интеграции Roistat с amoCRM или Битрикс24 эта обратная передача настраивается из коробки: Roistat синхронизирует статусы сделок и передаёт их как события в Метрику и в свои отчёты автоматически.

Что даёт квалифицированный уровень на практике: реальный CAC (не «стоимость заявки», а «стоимость квалифицированного лида»), реальный ROI по каналам и возможность оптимизировать рекламные стратегии на квалифицированных лидов, а не на клики.

ключ связки — clientid метрики в crm

шаг 1

Посетитель заходит на сайт

Метрика присваивает __ym_uid и сохраняет в cookies браузера

шаг 2

Отправка формы

JS считывает __ym_uid из cookies и подставляет в скрытое поле ym_client_id

шаг 3

Сделка в CRM

ClientID попадает в сделку вместе с данными клиента

шаг 4

Roistat связывает данные

Сессия из Метрики + сделка из CRM = ROI по каналу

⚠ Сделки без ClientID нельзя ретроспективно связать с визитами. Начните чистый учёт от даты внедрения.

Передача ClientID через звонки и старые сделки

Для звонков ClientID передаётся через коллтрекинг: Roistat, CallTouch или CoMagic перехватывают __ym_uid посетителя при заходе на сайт и привязывают к номеру, который отображается этому посетителю. Когда звонок происходит — коллтрекинг передаёт в CRM ClientID той сессии.

Отдельный вопрос — что делать со старыми сделками без ClientID. Ответ прямой: ничего. Сделки, оформленные до внедрения передачи ClientID, останутся без источника — их нельзя ретроспективно связать с визитами. Правильный подход: не пытаться восстановить, а начать чистый учёт от даты внедрения. Все отчёты по ROI будут считаться от этой даты вперёд.

УровеньПримеры событийТип цели в МетрикеПередача в Roistat
Микро (интерес)Клик по телефону, email; скачивание PDF; скролл 75%; 2+ минуты на страницеJS-событие micro_; встроенные типы «глубина скролла», «просмотр N страниц»Обычно НЕ передаётся. Если передаётся — как «интерес», не как конверсия
Макро (заявка)Отправка формы; звонок через коллтрекинг; чат-обращение; оформление заказаJS-событие macro_; для ecom — E-commerce разметка (transactionId, revenue, products)ОБЯЗАТЕЛЬНО с ClientID. Основа для связки со сделкой в CRM
Квалифицированный (потенциал сделки)Заявка подтверждена менеджером; первичный созвон; сделка в этапе «Квалификация»Не настраивается напрямую — приходит из CRM через обратную передачу offline-событияОБЯЗАТЕЛЬНО. При интеграции Roistat с CRM настраивается автоматически

Правило именования — закрепить в документе

Матрица выше — практическая шпаргалка для маркетолога при настройке. Но она работает только если правило именования закреплено письменно и соблюдается всей командой.

Префиксы `micro_`, `macro_`, `qual_` + конкретный идентификатор: `micro_click_phone`, `macro_form_main`, `qual_lead`. Этот документ должен быть доступен разработчикам, аналитикам и всем, кто касается настройки Метрики. Иначе через полгода в счётчике будет 40 целей с названиями «Форма 1», «Новая форма», «Форма заявки (копия)» — и разобраться в них будет невозможно.

8 частых ошибок при настройке целей под сквозную аналитику

Проверьте у себя каждый пункт. Три и более ошибки — данные СА не годятся для принятия решений, пора чинить.

Типичные ошибки

  • Все формы в одну цель «Отправка формы» — невозможно понять, какая форма приносит квалифицированные заявки.
  • Составные цели вместо JS-событий — Roistat не понимает логику Метрики «хотя бы одно условие выполнено».
  • Микроконверсии смешаны с макроконверсиями — конверсия сайта 20%, реальные лиды 2%.
  • ClientID не передаётся в CRM — Roistat видит визиты и сделки, но не может их связать.
  • Нет целей на промежуточные этапы воронки — видно «100 визитов → 5 заказов», но не видно, где отваливаются 95%.
  • Клик по номеру телефона размечен как звонок — в отчёте много «звонков», в CRM их в 5 раз меньше.
  • Дубликаты целей после редизайна — конверсии по одной форме учитываются дважды или трижды.
  • Отсутствие E-commerce разметки для интернет-магазина — Roistat видит конверсии, но выручки нет, ROI считается «по нулям».

Как исправить

  1. 01

    Одна форма = одна цель с уникальным идентификатором: macro_form_main, macro_form_callback, macro_form_download.

  2. 02

    JavaScript-события с чётким именованием. Составные цели — только для внутренних отчётов Метрики, не для СА.

  3. 03

    Жёсткое разделение по префиксам micro_/macro_/qual_ и фильтр отчётов по уровню.

  4. 04

    Скрытое поле ym_client_id на всех формах + JS-обработчик подстановки __ym_uid из cookies.

  5. 05

    4–5 ключевых промежуточных целей для реконструкции воронки: добавление в корзину, начало оформления, ввод контактов.

  6. 06

    Клик по номеру — микроконверсия (micro_click_phone). Реальный звонок — только через коллтрекинг (macro_call).

  7. 07

    При редизайне отключать старые цели через архивирование, не создавать новые параллельно.

  8. 08

    E-commerce разметка с полями transactionId, revenue, products через dataLayer.push или плагины для CMS.

было / стало — влияние правильных целей

до настройки
  • «Конверсия сайта 20%» — но реальные лиды 3%
  • Roistat показывает «неизвестный источник» в 60% сделок
  • ROI по каналам не считается — нет связки с выручкой
  • После редизайна конверсии задваиваются
  • Невозможно понять, какая форма приносит деньги
после настройки
  • Три уровня событий: micro_ / macro_ / qual_ — каждый в своём отчёте
  • ClientID передаётся в CRM — источник известен по 90%+ сделок
  • E-commerce разметка — Roistat видит выручку и считает ROI
  • Архивирование старых целей — нет дублей после редизайна
  • Каждая форма = своя цель — видно, что приносит деньги
5–8целей для B2B-минимума
8–12целей для ecom
<15целей — читаемые отчёты
200лимит целей на счётчик
Лимит Яндекс.Метрики — 200 целей на один счётчик. Но уже 50 активных целей без чёткой структуры делают работу с отчётами крайне неудобной. Придерживайтесь принципа: цель создаётся только тогда, когда её данные будут использоваться в решении.

Как проверить, что всё настроено правильно

После настройки целей проверьте каждый уровень вручную: откройте сайт в режиме инкогнито, совершите целевое действие (отправьте форму, кликните по номеру) и в режиме реального времени в Яндекс.Метрике убедитесь, что цель зафиксирована с правильным идентификатором.

Для ClientID: после отправки тестовой формы откройте CRM и проверьте, что в новой сделке появилось поле ym_client_id с непустым значением. Если поле пустое — JS-обработчик не работает или форма не передаёт скрытое поле.

Для E-commerce: в Яндекс.Метрике перейдите в раздел «Электронная коммерция» и убедитесь, что тестовый заказ отображается с суммой и списком товаров. В Roistat проверьте, что выручка по тестовому заказу попала в отчёт.

Что даёт правильная настройка целей

  1. 01

    Реальный ROI по каждому рекламному каналу — Яндекс Директ, Google Ads, SEO, email — без «неизвестных источников».

  2. 02

    Реальный CAC: не «стоимость заявки», а «стоимость квалифицированного лида» с учётом отсева нецелевых обращений.

  3. 03

    Возможность оптимизировать рекламные стратегии на квалифицированных лидов, а не на клики или общие конверсии.

  4. 04

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

  5. 05

    Чистые данные для A/B-тестов: сравнение вариантов страниц по реальным заявкам, а не по кликам.

  6. 06

    Аудитории в Метрике на основе уровней конверсий — для ретаргетинга в Яндекс Директ и Google Ads.

Итог: с чего начать прямо сейчас

Настройка целей в Метрике под сквозную аналитику — это фундамент. Без него Roistat работает вхолостую.
  1. 01

    Проверьте текущие цели на предмет 8 ошибок из статьи — найдите слабые места.

  2. 02

    Введите стандарт именования: micro_ / macro_ / qual_ — закрепите в документе.

  3. 03

    Убедитесь, что на всех формах есть скрытое поле ym_client_id с JS-подстановкой ClientID.

  4. 04

    Для ecom — проверьте E-commerce разметку: transactionId, revenue, products обязательны.

  5. 05

    Настройте обратную передачу из CRM для квалифицированных конверсий — вручную или через Roistat.

Три уровня событий, единый стандарт именования и передача ClientID в CRM — это не сложная инженерия, а базовая гигиена данных. Именно она позволяет сквозной аналитике показывать реальный ROI, а не красивые цифры конверсий, которые не связаны с деньгами.

Часто задаваемые вопросы

Разберём вашу ситуацию и дадим честный ответ

Погрузимся в вашу ситуацию и дадим оптимальное решение

  • Бесплатный разбор
  • Оперативно
  • Объективно

Политика конфиденциальности

При оставлении заявки на ресурсе «https://gurucontext.ru» пользователи предоставляют следующие сведения:

  • Имя
  • Контактный телефон или Telegram
  • Адрес сайта пользователя (не обязательно)

Также администрация сайта получает данные об IP-адресе посетителей, типе браузера, времени нахождения на сайте и прочие подобные сведения через сервисы статистики.

Использование информации

Вся полученная информация используется администрацией «https://gurucontext.ru» исключительно в целях связи с клиентом.

Защита персональных данных

Компания «https://gurucontext.ru» обязуется не разглашать сведения, полученные от пользователей, и хранит их в защищённом виде.

Предоставление данных третьим лицам

Полученные сведения не передаются третьим лицам, за исключением случаев исполнения обязательств перед клиентом (с его разрешения) и обоснованных требований закона.

Контакты

Телефон: +7 (499) 955-47-00.
E-mail: info@gurucontext.ru.