Главная Блог Почему Метрика путает Директ с органикой: 5 причин и чеклист исправления
Аналитика 15 апреля 2026 13 мин чтения 16

Почему Метрика путает Директ с органикой: 5 причин и чеклист исправления

Содержание

Коротко: источник заявки в Яндекс.Метрике теряется из-за сбоев в UTM-разметке, редиректов, обрывающих GET-параметры, и отсутствия передачи меток в CRM. Чтобы разделить Директ и органику, нужна единая конвенция UTM, правильные цели и сегменты в Метрике и сохранение меток в скрытых полях формы. Ниже — 5 конкретных причин потери и пошаговый чеклист исправления.


Вы запустили контекстную рекламу, параллельно идёт органический трафик из поиска, и вот в отчётах Яндекс.Метрики вы видите одну и ту же картину: большая часть заявок помечена как «Переходы из поисковых систем» или вообще «Прямые заходы». Бюджет на Директ тратится, лиды приходят, но понять, какой именно канал их принёс — невозможно. Знакомо?

Проблема не в Метрике и не в Директе. Проблема — в зазоре между ними: неправильная или отсутствующая UTM-разметка, некорректные редиректы, совмещённые сессии. В этой статье мы разберём конкретные сценарии, при которых источник заявки теряется, и дадим рабочую схему, которую используем в Pulse Digital при ведении проектов с одновременным Директом и SEO-продвижением.

Почему источники заявок смешиваются

Яндекс.Метрика определяет источник визита по двум механизмам:

  • Реферер — HTTP-заголовок, который передаёт адрес предыдущей страницы.
  • UTM-метки — GET-параметры в URL, которые вы расставляете вручную (или автоматически через Директ).

Когда пользователь кликает по объявлению Директа, Яндекс автоматически добавляет к URL параметр yclid — уникальный идентификатор клика. Метрика по нему привязывает визит к рекламе. Но если что-то мешает передаче yclid или UTM-меток, Метрика «откатывается» к реферу. А реферер у Директа и органики одинаковый — yandex.ru. В этот момент система не может различить два канала.

Типичный результат: в отчёте «Источники → Источники, сводка» вы видите строку yandex / organic с суммой визитов, внутри которой скрыты и рекламные, и органические клики. Подробнее о том, как определить реальный источник лида в CRM, мы разбирали в статье «Источник лида: связка Директ — Метрика — CRM».

Главное: Метрика различает Директ и органику по UTM-меткам и yclid; если они теряются при редиректе или из-за совмещённой сессии, оба канала сливаются в одну строку отчёта.

Типичные сбои: где именно теряется источник

1. Редирект, срезающий GET-параметры

Самая частая причина. Пользователь кликает по объявлению с URL вроде:

https://site.ru/uslugi/?utm_source=yandex&utm_medium=cpc&utm_campaign=poisk_moskva&yclid=12345

Но на сервере настроен 301-редирект с /uslugi/ на /uslugi (или наоборот — со слешем на без слеша). При этом веб-сервер или CMS «забывает» передать GET-параметры в новый URL. Метрика получает визит без меток — и записывает его в органику. Проблема с дублями URL и редиректами часто пересекается с вопросами каноникализации и GET-параметров.

Как проверить: откройте DevTools → Network, кликните по ссылке с UTM-метками и проследите цепочку редиректов. Если после 301/302 в конечном URL нет utm_* и yclid — проблема найдена.

2. JavaScript-редиректы и SPA-роутинг

Одностраничные приложения и сайты на React/Vue часто используют history.pushState для навигации. При переходе по внутренним ссылкам UTM-параметры из адресной строки исчезают, и Метрика фиксирует новый «визит» уже без меток.

3. Совмещение сессий: органика → реклама за 30 минут

Метрика по умолчанию считает визит продолжающимся, пока между действиями пользователя проходит менее 30 минут. Представьте: человек нашёл вас в органике, посмотрел страницу, через 10 минут увидел ваше объявление в Директе, кликнул — Метрика не создаст новый визит, а продолжит прежний. Источник останется «органика».

4. Автоматическая разметка Директа без UTM

Директ по умолчанию добавляет только yclid. Если вы полагаетесь исключительно на yclid, то при любом сбое передачи (кеширование, CDN, WAF) вы лишаетесь единственного идентификатора. UTM-метки — это страховка, которая работает независимо от yclid. О том, как именно параметр yclid работает в связке с Метрикой, подробно описано в справке Яндекс.Директа.

5. Метка utm_source=yandex без utm_medium

Частая ошибка: в объявлениях Директа прописан utm_source=yandex, но utm_medium отсутствует или заполнен произвольно. Метрика группирует такие визиты вместе с органическим трафиком из Яндекса. Результат — каша в отчётах.

Главное: пять основных причин потери источника — срезающие GET-параметры редиректы, SPA-роутинг, совмещение сессий, отсутствие UTM-меток и неправильное заполнение utm_medium.

Справочник UTM-параметров: схема именования

Ниже — таблица с параметрами и конвенцией именования, которую мы используем в Pulse Digital. Унифицированная схема позволяет строить сегменты и фильтры в Метрике без ручной расчистки данных.

Параметр Назначение Что писать для Директа Что писать для органики
utm_source Рекламная площадка yandex Не используется (трафик приходит без UTM)
utm_medium Тип трафика cpc
utm_campaign Название кампании poisk_moskva_uslugi, rsya_msk_retarget
utm_content Объявление / креатив text1_cta_zayavka, banner_akciya
utm_term Ключевое слово {keyword} (динамическая подстановка Директа)

Правила именования

  • Только латиница, нижнее подчёркивание, без пробелов. Кириллица в UTM ломает часть CRM и аналитических систем.
  • Иерархия через разделитель: тип_гео_продукт. Например: poisk_spb_remont, rsya_msk_dizayn.
  • Для РСЯ и поиска — разные кампании. Не объединяйте их в одну: расход и конверсия у этих каналов принципиально разные, и при объединении вы потеряете управляемость. Подробнее о разделении кампаний при ограниченном бюджете — в статье «Директ с малым бюджетом: структура без слива».
  • Динамические параметры Директа ({keyword}, {campaign_id}, {ad_id}) подставляйте в utm_term и utm_content — так вы получите детализацию до объявления без ручной работы. Полный список динамических параметров доступен в справке Яндекс.Директа.

Пример итогового URL для объявления на поиске

https://site.ru/uslugi/remont/?utm_source=yandex&utm_medium=cpc&utm_campaign=poisk_msk_remont&utm_content={ad_id}&utm_term={keyword}

Частые ошибки в UTM

  • Дублирование utm_source и utm_medium — например, utm_source=yandex_cpc. Не делайте так: Метрика парсит эти поля раздельно.
  • Разный регистрYandex и yandex для Метрики — это два разных источника. Договоритесь о нижнем регистре и придерживайтесь его.
  • UTM на внутренних ссылках сайта. Если на вашем сайте ссылки между страницами содержат UTM-метки, каждый переход будет создавать новый «визит» в Метрике, обнуляя реальный источник. UTM — только для внешних источников трафика.

Главное: используйте строгую конвенцию — латиница, нижний регистр, cpc в utm_medium, отдельные кампании для поиска и РСЯ, динамические параметры для детализации.

Настройка целей и сегментов в Яндекс.Метрике

UTM-разметка — это только половина работы. Вторая — правильная настройка целей и сегментов, чтобы вы могли в отчётах увидеть: «вот 12 заявок из Директа, вот 8 из органики, вот 3 из прямых заходов».

Цели: что настраивать

Для задачи атрибуции источника вам нужны как минимум:

  • Цель «Отправка формы» — JavaScript-событие, которое срабатывает при успешной отправке (не при клике на кнопку, а после получения ответа сервера). Это исключает ложные срабатывания.
  • Цель «Звонок» — если используете коллтрекинг, он передаёт событие в Метрику через API. Если коллтрекинга нет, ставьте цель на клик по номеру телефона (tel:-ссылка) — это не идеально, но лучше, чем ничего.
  • Составная цель — если воронка сложнее (например: каталог → карточка → корзина → заявка), настройте составную цель, чтобы видеть, на каком этапе отваливаются визиты из разных источников.

Подробная инструкция по настройке целей приведена в справке Яндекс.Метрики.

Сегменты: как изолировать Директ и органику

Создайте в Метрике два сохранённых сегмента:

Сегмент «Директ (CPC)»:

  • Источник → Последний значимый источник → Рекламные системы → Яндекс.Директ

Или (если хотите опираться на UTM):

  • Источник → Последний значимый источник → UTM → utm_medium точно совпадает с cpc

Сегмент «Органика Яндекс»:

  • Источник → Последний значимый источник → Поисковые системы → Яндекс

Теперь в любом отчёте вы можете переключаться между сегментами и видеть поведение и конверсии отдельно для каждого канала.

Модель атрибуции: какую выбрать

Метрика предлагает несколько моделей атрибуции. Для задачи «разделить Директ и органику» рекомендуем:

  • Последний значимый источник — стандартная модель, подходит в большинстве случаев. Она игнорирует прямые заходы и приписывает конверсию последнему рекламному или поисковому каналу. Подробное описание моделей атрибуции — в документации Яндекс.Метрики.
  • Последний переход — используйте, если хотите видеть «сырые» данные без пересчёта. Но учтите: прямые заходы могут «съесть» часть конверсий Директа, если пользователь вернулся на сайт по закладке.

Не переключайте модель атрибуции в середине рекламной кампании. Это сломает сравнимость данных. Выберите модель до запуска и придерживайтесь её.

Главное: настройте цели по событиям (не по URL), создайте сохранённые сегменты для Директа и органики, зафиксируйте модель атрибуции до запуска кампании.

Связка с CRM: передача UTM в поле «источник лида»

Даже идеально настроенная Метрика не заменит CRM, когда речь идёт о продажах. Менеджер закрывает сделку в CRM, и если в карточке лида нет поля «источник», то воронка от клика до оплаты разрывается. Подробнее о том, как построить сквозную связку «Директ — Метрика — CRM», читайте в статье «Источник лида в CRM: как связать Директ и Метрику».

Минимальная схема передачи

  1. Скрытые поля в форме. Добавьте в форму заявки скрытые <input> для utm_source, utm_medium, utm_campaign. JavaScript при загрузке страницы считывает GET-параметры и заполняет эти поля.
  2. Сохранение UTM в cookie или localStorage. Если пользователь заходит на одну страницу, а форму заполняет на другой — GET-параметры уже потеряны. Сохраняйте их при первом визите и подставляйте при отправке.
  3. Передача в CRM через вебхук или API. Форма отправляет данные на сервер, сервер — в CRM. В карточке лида появляются поля: utm_source = yandex, utm_medium = cpc, utm_campaign = poisk_msk_remont.

Подробнее о построении связки Метрика–CRM мы писали в разделе аналитика и аудиты — там описан наш подход к сквозной аналитике.

Контрольная сверка

Раз в неделю сравнивайте:

  • Количество достигнутых целей в Метрике (по сегменту «Директ (CPC)»).
  • Количество лидов с utm_medium = cpc в CRM.

Расхождение до 10–15 % — норма (блокировщики, таймауты, мультиканальные цепочки). Расхождение более 20 % — сигнал: где-то в цепочке передачи UTM обрывается.

Главное: передавайте UTM в CRM через скрытые поля формы и cookie, а затем еженедельно сверяйте количество лидов в Метрике и CRM — расхождение свыше 20 % указывает на обрыв в цепочке.

Практика Pulse Digital: как мы решали эту задачу

В кейсе сети приёма металлолома мы столкнулись с типичной ситуацией: клиент одновременно вкладывался в Директ и в SEO-продвижение. В отчётах Метрики 40 % заявок приходилось на «Прямые заходы» — неправдоподобно много для B2B-ниши.

Что оказалось:

  • На сайте был двойной редирект: http → https и одновременно без www → с www. При цепочке из двух 301-редиректов GET-параметры терялись на втором шаге.
  • Формы на сайте не сохраняли UTM: скрытые поля были в HTML, но JavaScript для их заполнения отсутствовал.
  • В кампаниях Директа utm_medium был заполнен как search вместо стандартного cpc, из-за чего Метрика не относила визиты к рекламным.

После исправления доля «Прямых заходов» в заявках снизилась с 40 % до 8 %, а расхождение между Метрикой и CRM по лидам из Директа сократилось до 7 %.

Главное: в реальном проекте три мелких ошибки (двойной редирект, пустые скрытые поля, неверный utm_medium) маскировали 40 % рекламных заявок под «Прямые заходы».

Чеклист: что проверить прямо сейчас

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

Разметка и редиректы

  • [ ] Все объявления Директа содержат UTM-метки с utm_source=yandex и utm_medium=cpc
  • [ ] В URL нет кириллицы и пробелов
  • [ ] Проверена цепочка редиректов: после всех 301/302 GET-параметры сохраняются
  • [ ] Нет UTM-меток во внутренних ссылках сайта
  • [ ] Динамические параметры {keyword}, {ad_id} подставляются корректно

Метрика

  • [ ] Настроены цели на отправку формы (по событию, не по URL)
  • [ ] Созданы сегменты «Директ (CPC)» и «Органика Яндекс»
  • [ ] Выбрана и зафиксирована модель атрибуции
  • [ ] Включена «Вебвизор» (помогает разобрать спорные визиты)

CRM

  • [ ] Формы передают utm_source, utm_medium, utm_campaign в скрытых полях
  • [ ] UTM сохраняются в cookie/localStorage при первом визите
  • [ ] Раз в неделю проводится сверка целей Метрики с лидами CRM

Мониторинг

  • [ ] При любых изменениях на сайте (редирект, новая форма, смена CMS) — повторная проверка передачи UTM
  • [ ] Настроено уведомление в Метрике при резком росте «Прямых заходов» (более 25 % от общего трафика)

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

Почему в Метрике «Прямые заходы» — это не всегда прямые заходы?

«Прямые заходы» в Яндекс.Метрике — это категория по умолчанию, куда попадают все визиты, для которых система не смогла определить источник. Помимо реальных прямых переходов (пользователь ввёл адрес или кликнул по закладке), сюда записываются визиты с потерянными UTM-метками, переходы из мессенджеров и почтовых клиентов (которые не передают реферер), а также визиты после цепочки редиректов, обрывающих GET-параметры. Если доля прямых заходов выше 20–25 % и при этом активна реклама, стоит проверить цепочку передачи меток.

Можно ли обойтись без UTM-меток, если в Директе включена автоматическая разметка (yclid)?

Автоматическая разметка через yclid действительно работает и привязывает визит к конкретному клику в Директе. Однако yclid — единственный параметр, и при его потере (редирект, WAF, CDN-кеширование) связь визита с рекламой теряется полностью. UTM-метки — независимый дублирующий механизм: даже если yclid отвалится, Метрика по utm_medium=cpc всё равно отнесёт визит к рекламному каналу. Кроме того, UTM-метки передаются в CRM, а yclid для CRM бесполезен без дополнительной интеграции. Рекомендация — использовать оба механизма параллельно.

Как проверить, сохраняются ли GET-параметры при редиректах на моём сайте?

Откройте DevTools в браузере (F12), перейдите на вкладку Network, включите «Preserve log». Вставьте в адресную строку URL посадочной страницы с тестовыми UTM-метками и нажмите Enter. В списке запросов найдите строки с кодом 301 или 302 — это редиректы. Кликните на каждый и посмотрите заголовок Location в Response Headers: если в нём нет ваших utm_* и yclid параметров, значит редирект их срезает. Альтернативный способ — онлайн-сервисы проверки редиректов (например, Redirect Checker), куда можно вставить полный URL с метками и увидеть всю цепочку.

Как отличить визит из Директа от органического, если UTM уже потеряны?

Если метки потеряны, напрямую это невозможно — именно поэтому важно предотвращать потерю. Однако косвенные методы существуют. Сопоставьте время заявки в CRM с отчётом «Директ — Статистика» за тот же период: если в момент заявки Директ показывал клик на тот же URL, вероятно, лид рекламный. Также используйте связку CRM и Метрики через ClientID: Метрика присваивает каждому посетителю уникальный идентификатор, который можно передавать в CRM и потом «поднимать» историю визитов конкретного пользователя.

Влияют ли UTM-метки на SEO и позиции в поиске Яндекса?

Сами по себе UTM-метки не влияют на ранжирование в поиске. Однако если поисковый робот проиндексирует URL с UTM-параметрами, может возникнуть проблема дублей страниц: site.ru/uslugi/ и site.ru/uslugi/?utm_source=yandex — для робота это два разных адреса с одинаковым контентом. Чтобы этого избежать, настройте тег <link rel="canonical"> на чистый URL (без GET-параметров) и запретите индексацию URL с utm_ через файл robots.txt или Яндекс.Вебмастер. Подробнее о борьбе с дублями и настройке canonical читайте в статье «Дубли, GET-параметры и canonical».

Нужно ли менять UTM-разметку при смене посадочной страницы в Директе?

Да, это один из самых часто пропускаемых шагов. При смене лендинга в Директе необходимо проверить: сохраняются ли GET-параметры на новом URL (редиректы), работают ли скрытые поля формы на новой странице, не дублируется ли UTM-разметка при переадресации со старого URL на новый. Рекомендуем после смены посадочной отправить тестовую заявку с полным набором UTM-параметров и убедиться, что все метки дошли до CRM.

Итог

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

Решение — системный подход: единая конвенция UTM, правильные цели в Метрике, передача меток в CRM и регулярная сверка. Это не занимает много времени, но требует внимания к деталям — именно поэтому мы в Pulse Digital включаем настройку аналитики в каждый проект по контекстной рекламе.

Виталий Исаков
Виталий Исаков Автор
SEO-эксперт, основатель Pulse Digital

Более 12 лет в поисковом продвижении. Специализация — комплексное SEO для B2B и e-commerce. Построил стратегии для 500+ проектов.

Нужна помощь с этой темой?

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

ПОЛУЧИТЬ КОНСУЛЬТАЦИЮ

Читайте также

Нам доверяют
ГАЛАМИКС ЛМК
ТПК Балтэкском
ГАЛАМИКС ЛМК
ТПК Балтэкском
ГАЛАМИКС ЛМК
ТПК Балтэкском
ГАЛАМИКС ЛМК
ТПК Балтэкском