• Если Яндекс Метрика не работает, чаще всего проблема в неверной установке счётчика, блокировке скрипта или ошибках целей.
  • Сначала проверьте наличие кода на странице, сетевые запросы к mc.yandex.ru и ошибки в консоли браузера.
  • Если данные не появляются несмотря на установку, отдельно проверьте права доступа, вебвизор и конфликты со скриптами сайта.

Когда Яндекс Метрика перестаёт собирать данные, бизнес теряет не только цифры в отчётах, но и основу для решений: от оценки SEO-трафика до анализа рекламных кампаний и конверсий. На практике даже несколько часов простоя счётчика искажают воронку, а если проблема тянется днями, становится непонятно, в почему данные не появляются и где именно ломается сбор.

В этой статье мы разберём типовые и редкие проблемы с Яндекс Метрикой: от ошибок установки Метрики до блокировки скриптов Метрики браузером, CDN, CMP-баннером или кастомным JavaScript. Покажем, как проверить код, запросы, цели, вебвизор и права доступа, а также сравним симптомы и способы исправления.

Материал подойдёт SEO-специалисту, вебмастеру, разработчику, маркетологу и владельцу сайта, если нужно быстро восстановить корректную аналитику без долгих поисков. Если же Яндекс Метрика не работает сегодня из-за общего сбоя сервиса, инструкция поможет это отличить от локальной ошибки на сайте. Не подойдёт она только в случаях, когда у вас нет доступа ни к сайту, ни к счётчику: тогда без администратора проекта не обойтись.

Проверка установки счётчика Яндекс Метрики

Первое, что нужно исключить, — счётчик Яндекс Метрики установлен не полностью, вставлен не туда или был случайно удалён при обновлении шаблона. Это самая частая причина, почему данные не собираются, а в отчётах возникает отсутствие данных в Метрике. Особенно часто ошибка встречается после смены CMS, редизайна, подключения tag manager или оптимизации фронтенда.

Пошаговая проверка установки

  1. Откройте исходный код страницы и найдите идентификатор счётчика.
  2. Убедитесь, что код присутствует на всех нужных страницах, а не только на главной.
  3. Проверьте, что ID счётчика совпадает с нужным счётчиком в интерфейсе Яндекс Метрики.
  4. Убедитесь, что код не дублируется дважды в шаблоне, через плагин и вручную одновременно.
  5. Проверьте, что скрипт загружается без ошибок и не вырезается системой кеширования или CMP.

Где должен стоять код

Обычно счётчик размещают в общем шаблоне сайта, чтобы он загружался на всех страницах. Если код вставлен только в отдельный блок, в конструктор одной страницы или в шаблон, который не используется мобильной версией, часть посещений не попадёт в отчёты. У Яндекса есть официальная справка по счётчикам и настройке в разделе Яндекс Метрика: Справка.

СимптомВозможная причинаЧто проверить/как исправить
Данные не появляютсяКод не установлен на страницеПроверьте исходный код и шаблон CMS
Часть трафика пропалаСчётчик стоит не на всех шаблонахСравните desktop, mobile и AMP/турбо-аналоги, если используются
Резкий скачок визитовДублирование счётчикаУдалите повторную вставку через плагин или GTM-аналоги
Яндекс Метрика не открывается корректно по счётчикуНеверный ID или нет доступаСверьте номер счётчика и права пользователя

Проверка через инструменты разработчика

Откройте DevTools в браузере, вкладки Network и Console. В Network отфильтруйте запросы по mc.yandex. Если запросов нет, скрипт не запускается. Если есть ошибки 403, 404, blocked или net::ERR_BLOCKED_BY_CLIENT, вероятна блокировка скриптов Метрики расширением, корпоративной политикой или браузером. Дополнительно можно проверить HTML-код через валидатор HTML, если есть подозрение на обрыв скрипта из-за сломанной вёрстки.

Основные причины отсутствия данных в Метрике

Когда счётчик установлен, но данные не появляются несмотря на это, нужно искать проблему глубже. В 2026 году типовая картина такая: код есть, но он не исполняется, запросы режутся браузером, а события ломаются из-за SPA-архитектуры, CMP-платформы или кастомных обработчиков. Именно поэтому вопрос «в почему данные не» часто упирается не в интерфейс Метрики, а в техническую реализацию сайта.

Частые причины

  • Ошибки в коде счётчика: удалён фрагмент инициализации, сломан синтаксис, вставлен чужой ID.
  • Блокировщики рекламы и privacy-расширения: AdGuard, uBlock, Brave Shields, корпоративные фильтры.
  • Конфликты со скриптами: отложенная загрузка JS, минификация, объединение файлов, anti-bot-решения.
  • Неверная работа на SPA: переходы между экранами есть, а повторный hit не отправляется.
  • Согласие на cookies: счётчик запускается только после клика, но логика согласия реализована с ошибкой.
Опасная ошибка

Не делайте вывод, что сервис «сломался», только потому что в одном браузере визиты не видны. Если у вас включён блокировщик, вы можете видеть локальную проблему, а реальные пользователи продолжают учитываться. Проверяйте в чистом профиле браузера и в режиме инкогнито без расширений.

Проверьте SEO и индексацию сайта с помощью Analito.ru. Если Яндекс Метрика не работает корректно, возможно, проблемы связаны с техническими ошибками сайта или индексацией. Анализ сайта на analito.ru поможет выявить такие проблемы и улучшить работу метрик.

webp" alt="Проблемы с Яндекс Метрикой и причины ее неработоспособности" loading="lazy" class="post-inline-img">
Ключевое
Где ломается сбор
1
Код
счётчик вставлен с ошибкой
2
Браузер
скрипт блокируется расширением
3
Сайт
конфликт JS или SPA
4
Доступ
не тот счётчик или права
Итог
ищите сбой по цепочке загрузки

Если не получилось найти решение после базовой проверки, переходите к диагностике по цепочке: страница загружена → код найден → скрипт выполнился → запрос ушёл → hit принят → отчёт обновился. Такой подход быстрее, чем хаотично менять настройки.

Проверка и исправление проблем с целями и событиями

Отдельная категория ошибок — когда визиты есть, а цели в почему данные не фиксируются. Пользователь совершает действие, но конверсия не растёт. Обычно это связано с неверным именем события, ошибкой триггера, запуском до загрузки счётчика или изменением DOM после обновления сайта.

Как проверить настройку целей в Яндекс Метрике

  1. Откройте настройки счётчика и сверьте тип цели: JavaScript-событие, посещение страниц, составная цель.
  2. Проверьте точное имя события в интерфейсе и в коде сайта — регистр символов важен.
  3. Совершите тестовое действие на сайте и отследите отправку события в Network.
  4. Убедитесь, что событие не срабатывает дважды или, наоборот, не вызывается до инициализации счётчика.

Пример корректного вызова события

ym(12345678, 'reachGoal', 'FORM_SENT');

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

Совет эксперта Analito

Тестируйте цели не только кликом мыши, но и полным сценарием пользователя: открыть страницу, заполнить форму, отправить, дождаться thank-you page или callback. Часто событие висит на кнопке, а реальная отправка формы не происходит из-за ошибки валидации.

Из практики

В одном из проектов, условный пример, конверсия из SEO упала почти до нуля, хотя заявки продолжали приходить. Причина была в смене класса кнопки после обновления фронтенда: событие reachGoal больше не вызывалось. После исправления настройка целей в Яндекс Метрике восстановилась, а видимая конверсия вернулась в диапазон 1,8–2,6% в среднем по нашим клиентам для похожих лид-форм.

Проверка работы Метрики с помощью инструментов и сервисов

Если код на месте, а цели настроены правильно, переходите к технической верификации. Здесь важны не догадки, а конкретные сигналы: есть ли запросы, какой у них статус, нет ли JS-ошибок и видит ли счётчик сам Яндекс. Такой подход особенно полезен, когда в почему данные не появляются неочевидно даже разработчику.

Что смотреть в DevTools

  • Во вкладке Network есть запросы к mc.yandex.ru
  • Статус запросов 200/204, а не blocked или 4xx
  • Во вкладке Console нет JS-ошибок до инициализации счётчика
  • Скрипт не загружается с задержкой после пользовательского действия без необходимости
  • На SPA-страницах отправляются хиты при внутренних переходах
Причины сбоя в работе Яндекс Метрики и их решение
Как это работает
Проверка счётчика
1
Найти код
есть ли ID на странице
2
Поймать запрос
виден ли hit в Network
3
Проверить ответ
нет ли blocked и 4xx
4
Сверить отчёт
появились ли визиты
цепочка помогает быстро локализовать сбой

Полезные источники для проверки

Для статуса и логики работы счётчиков ориентируйтесь на официальные разделы справки Яндекс Метрики и Яндекс Вебмастер: помощь. Для технических ошибок браузера и JavaScript уместно сверяться с MDN Web Docs, если вопрос касается стандартного поведения скриптов, CORS или загрузки ресурсов.

Устранение проблем с вебвизором

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

Почему не работает вебвизор

  • Вебвизор не включён в настройках счётчика.
  • На сайте слишком жёсткая Content Security Policy и она мешает загрузке нужных ресурсов.
  • Страница закрыта авторизацией, iframe-ограничениями или нестандартной защитой.
  • Критичные элементы отрисовываются после сложного JS-рендеринга, и запись получается неполной.

Что сделать пошагово

  1. Проверьте, что вебвизор активирован в настройках счётчика.
  2. Откройте страницу в режиме инкогнито и создайте тестовый визит.
  3. Проверьте CSP, заголовки безопасности и ошибки в Console.
  4. Убедитесь, что запись не запрещена внутренними настройками приватности или маскировкой контента.
Совет эксперта Analito

Если вебвизор не пишет только на отдельных шаблонах, сравните их заголовки ответа и подключаемые скрипты. На практике проблема часто не в Метрике, а в отличающемся шаблоне личного кабинета, корзины или checkout-страницы.

Обновление и проверка прав доступа к счётчику

Иногда проблема выглядит так: счётчик работает, но конкретный пользователь уверен, что Яндекс Метрика не показывает данные или Яндекс Метрика не открывается. В таких случаях причина может быть не в сборе, а в правах доступа. Это особенно актуально для агентств, распределённых команд и проектов с несколькими аккаунтами Яндекса.

Что проверить по доступам

  • Есть ли у вас доступ именно к нужному счётчику, а не к тестовому или старому.
  • Не был ли счётчик перенесён на другой аккаунт владельца.
  • Есть ли ограничения по ролям: просмотр, редактирование, представитель.
  • Не фильтруются ли отчёты сегментами, из-за чего кажется, что данные не появляются.

Если после передачи проекта новому подрядчику отчёты пустые, сначала проверьте список счётчиков и права, а уже потом ищите ошибки установки. Для комплексной технической проверки проекта полезен SEO-аудит сайта: он помогает быстро увидеть сопутствующие проблемы, которые влияют и на аналитику, и на индексацию.

Заключение: комплексный подход к решению проблем Метрики

Когда счётчик Яндекс Метрики ведёт себя нестабильно, почти всегда помогает последовательная диагностика: код на странице, загрузка скрипта, сетевые запросы, цели, вебвизор, права доступа. Не пытайтесь лечить всё сразу — идите по цепочке и фиксируйте, на каком шаге возникает сбой. Если данные не появляются несмотря на корректную установку, проверьте техническое состояние сайта целиком: ошибки шаблонов, блокировки, индексацию и клиентские скрипты. Следующий разумный шаг — пройти аудит, устранить найденные проблемы и затем повторно протестировать счётчик в чистом браузере и на реальном пользовательском сценарии.

Частые вопросы

Почему данные не собираются в Яндекс Метрике?

Чаще всего причина в том, что счётчик не установлен на все страницы, загружается с ошибкой или блокируется браузером и расширениями. Проверьте исходный код, вкладку Network и наличие запросов к доменам Яндекса. Если запросов нет, проблема почти всегда на стороне сайта или пользовательской среды, а не в интерфейсе отчётов.

Почему данные не появляются в отчётах?

Отчёты могут быть пустыми не только из-за отсутствия сбора, но и из-за неправильного счётчика, сегментации или задержки обновления данных. Сначала убедитесь, что вы открыли нужный счётчик и период, затем проверьте тестовый визит в реальном времени, если такой отчёт доступен в интерфейсе. Если данные не появляются несмотря на тест, ищите блокировку скрипта или ошибку в инициализации.

Почему не работает вебвизор в Метрике?

Обычно вебвизор отключён в настройках, ограничен политиками безопасности страницы или не может корректно записать сложный JS-интерфейс. Проверьте, включён ли он в счётчике, нет ли ошибок CSP и создаётся ли тестовая сессия на открытой странице без авторизации. На сайтах с личным кабинетом и checkout вебвизор часто работает частично — это нормальный сценарий, если часть контента защищена.

Почему Яндекс Метрика не показывает данные?

Если визиты не видны вообще, проверьте три вещи: правильный ID счётчика, наличие доступа к нему и фактическую отправку хитов. Иногда проблема не в сборе, а в том, что пользователь смотрит старый счётчик после миграции сайта. Если Яндекс Метрика не работает сегодня только у вас, протестируйте в другом браузере без расширений — это быстро исключает локальную блокировку.

Источники