- Если Яндекс Метрика не работает, чаще всего проблема в неверной установке счётчика, блокировке скрипта или ошибках целей.
- Сначала проверьте наличие кода на странице, сетевые запросы к mc.yandex.ru и ошибки в консоли браузера.
- Если данные не появляются несмотря на установку, отдельно проверьте права доступа, вебвизор и конфликты со скриптами сайта.
Когда Яндекс Метрика перестаёт собирать данные, бизнес теряет не только цифры в отчётах, но и основу для решений: от оценки SEO-трафика до анализа рекламных кампаний и конверсий. На практике даже несколько часов простоя счётчика искажают воронку, а если проблема тянется днями, становится непонятно, в почему данные не появляются и где именно ломается сбор.
В этой статье мы разберём типовые и редкие проблемы с Яндекс Метрикой: от ошибок установки Метрики до блокировки скриптов Метрики браузером, CDN, CMP-баннером или кастомным JavaScript. Покажем, как проверить код, запросы, цели, вебвизор и права доступа, а также сравним симптомы и способы исправления.
Материал подойдёт SEO-специалисту, вебмастеру, разработчику, маркетологу и владельцу сайта, если нужно быстро восстановить корректную аналитику без долгих поисков. Если же Яндекс Метрика не работает сегодня из-за общего сбоя сервиса, инструкция поможет это отличить от локальной ошибки на сайте. Не подойдёт она только в случаях, когда у вас нет доступа ни к сайту, ни к счётчику: тогда без администратора проекта не обойтись.
Проверка установки счётчика Яндекс Метрики
Первое, что нужно исключить, — счётчик Яндекс Метрики установлен не полностью, вставлен не туда или был случайно удалён при обновлении шаблона. Это самая частая причина, почему данные не собираются, а в отчётах возникает отсутствие данных в Метрике. Особенно часто ошибка встречается после смены CMS, редизайна, подключения tag manager или оптимизации фронтенда.
Пошаговая проверка установки
- Откройте исходный код страницы и найдите идентификатор счётчика.
- Убедитесь, что код присутствует на всех нужных страницах, а не только на главной.
- Проверьте, что ID счётчика совпадает с нужным счётчиком в интерфейсе Яндекс Метрики.
- Убедитесь, что код не дублируется дважды в шаблоне, через плагин и вручную одновременно.
- Проверьте, что скрипт загружается без ошибок и не вырезается системой кеширования или 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 поможет выявить такие проблемы и улучшить работу метрик.
Если не получилось найти решение после базовой проверки, переходите к диагностике по цепочке: страница загружена → код найден → скрипт выполнился → запрос ушёл → hit принят → отчёт обновился. Такой подход быстрее, чем хаотично менять настройки.
Проверка и исправление проблем с целями и событиями
Отдельная категория ошибок — когда визиты есть, а цели в почему данные не фиксируются. Пользователь совершает действие, но конверсия не растёт. Обычно это связано с неверным именем события, ошибкой триггера, запуском до загрузки счётчика или изменением DOM после обновления сайта.
Как проверить настройку целей в Яндекс Метрике
- Откройте настройки счётчика и сверьте тип цели: JavaScript-событие, посещение страниц, составная цель.
- Проверьте точное имя события в интерфейсе и в коде сайта — регистр символов важен.
- Совершите тестовое действие на сайте и отследите отправку события в Network.
- Убедитесь, что событие не срабатывает дважды или, наоборот, не вызывается до инициализации счётчика.
Пример корректного вызова события
ym(12345678, 'reachGoal', 'FORM_SENT');Если на сайте используется SPA или формы открываются в модальном окне, событие может не отправляться после динамической подгрузки. Тогда нужно перевесить обработчик на актуальный элемент или использовать делегирование событий. Для проверки соседних технических проблем удобно пройти проверку ссылок и общую валидацию шаблонов, если конверсионные элементы менялись после редизайна.
Тестируйте цели не только кликом мыши, но и полным сценарием пользователя: открыть страницу, заполнить форму, отправить, дождаться thank-you page или callback. Часто событие висит на кнопке, а реальная отправка формы не происходит из-за ошибки валидации.
В одном из проектов, условный пример, конверсия из SEO упала почти до нуля, хотя заявки продолжали приходить. Причина была в смене класса кнопки после обновления фронтенда: событие reachGoal больше не вызывалось. После исправления настройка целей в Яндекс Метрике восстановилась, а видимая конверсия вернулась в диапазон 1,8–2,6% в среднем по нашим клиентам для похожих лид-форм.
Проверка работы Метрики с помощью инструментов и сервисов
Если код на месте, а цели настроены правильно, переходите к технической верификации. Здесь важны не догадки, а конкретные сигналы: есть ли запросы, какой у них статус, нет ли JS-ошибок и видит ли счётчик сам Яндекс. Такой подход особенно полезен, когда в почему данные не появляются неочевидно даже разработчику.
Что смотреть в DevTools
- Во вкладке Network есть запросы к mc.yandex.ru
- Статус запросов 200/204, а не blocked или 4xx
- Во вкладке Console нет JS-ошибок до инициализации счётчика
- Скрипт не загружается с задержкой после пользовательского действия без необходимости
- На SPA-страницах отправляются хиты при внутренних переходах

Полезные источники для проверки
Для статуса и логики работы счётчиков ориентируйтесь на официальные разделы справки Яндекс Метрики и Яндекс Вебмастер: помощь. Для технических ошибок браузера и JavaScript уместно сверяться с MDN Web Docs, если вопрос касается стандартного поведения скриптов, CORS или загрузки ресурсов.
Устранение проблем с вебвизором
Ситуация, когда не работает вебвизор, отличается от полного отсутствия данных. Визиты и источники могут отображаться, а записи сессий — нет. Обычно это связано с настройками самого счётчика, ограничениями контента, политиками безопасности или тем, что часть страниц не допускает корректную запись действий пользователя.
Почему не работает вебвизор
- Вебвизор не включён в настройках счётчика.
- На сайте слишком жёсткая Content Security Policy и она мешает загрузке нужных ресурсов.
- Страница закрыта авторизацией, iframe-ограничениями или нестандартной защитой.
- Критичные элементы отрисовываются после сложного JS-рендеринга, и запись получается неполной.
Что сделать пошагово
- Проверьте, что вебвизор активирован в настройках счётчика.
- Откройте страницу в режиме инкогнито и создайте тестовый визит.
- Проверьте CSP, заголовки безопасности и ошибки в Console.
- Убедитесь, что запись не запрещена внутренними настройками приватности или маскировкой контента.
Если вебвизор не пишет только на отдельных шаблонах, сравните их заголовки ответа и подключаемые скрипты. На практике проблема часто не в Метрике, а в отличающемся шаблоне личного кабинета, корзины или checkout-страницы.
Обновление и проверка прав доступа к счётчику
Иногда проблема выглядит так: счётчик работает, но конкретный пользователь уверен, что Яндекс Метрика не показывает данные или Яндекс Метрика не открывается. В таких случаях причина может быть не в сборе, а в правах доступа. Это особенно актуально для агентств, распределённых команд и проектов с несколькими аккаунтами Яндекса.
Что проверить по доступам
- Есть ли у вас доступ именно к нужному счётчику, а не к тестовому или старому.
- Не был ли счётчик перенесён на другой аккаунт владельца.
- Есть ли ограничения по ролям: просмотр, редактирование, представитель.
- Не фильтруются ли отчёты сегментами, из-за чего кажется, что данные не появляются.
Если после передачи проекта новому подрядчику отчёты пустые, сначала проверьте список счётчиков и права, а уже потом ищите ошибки установки. Для комплексной технической проверки проекта полезен SEO-аудит сайта: он помогает быстро увидеть сопутствующие проблемы, которые влияют и на аналитику, и на индексацию.
Заключение: комплексный подход к решению проблем Метрики
Когда счётчик Яндекс Метрики ведёт себя нестабильно, почти всегда помогает последовательная диагностика: код на странице, загрузка скрипта, сетевые запросы, цели, вебвизор, права доступа. Не пытайтесь лечить всё сразу — идите по цепочке и фиксируйте, на каком шаге возникает сбой. Если данные не появляются несмотря на корректную установку, проверьте техническое состояние сайта целиком: ошибки шаблонов, блокировки, индексацию и клиентские скрипты. Следующий разумный шаг — пройти аудит, устранить найденные проблемы и затем повторно протестировать счётчик в чистом браузере и на реальном пользовательском сценарии.
Частые вопросы
Почему данные не собираются в Яндекс Метрике?
Чаще всего причина в том, что счётчик не установлен на все страницы, загружается с ошибкой или блокируется браузером и расширениями. Проверьте исходный код, вкладку Network и наличие запросов к доменам Яндекса. Если запросов нет, проблема почти всегда на стороне сайта или пользовательской среды, а не в интерфейсе отчётов.
Почему данные не появляются в отчётах?
Отчёты могут быть пустыми не только из-за отсутствия сбора, но и из-за неправильного счётчика, сегментации или задержки обновления данных. Сначала убедитесь, что вы открыли нужный счётчик и период, затем проверьте тестовый визит в реальном времени, если такой отчёт доступен в интерфейсе. Если данные не появляются несмотря на тест, ищите блокировку скрипта или ошибку в инициализации.
Почему не работает вебвизор в Метрике?
Обычно вебвизор отключён в настройках, ограничен политиками безопасности страницы или не может корректно записать сложный JS-интерфейс. Проверьте, включён ли он в счётчике, нет ли ошибок CSP и создаётся ли тестовая сессия на открытой странице без авторизации. На сайтах с личным кабинетом и checkout вебвизор часто работает частично — это нормальный сценарий, если часть контента защищена.
Почему Яндекс Метрика не показывает данные?
Если визиты не видны вообще, проверьте три вещи: правильный ID счётчика, наличие доступа к нему и фактическую отправку хитов. Иногда проблема не в сборе, а в том, что пользователь смотрит старый счётчик после миграции сайта. Если Яндекс Метрика не работает сегодня только у вас, протестируйте в другом браузере без расширений — это быстро исключает локальную блокировку.
Источники
- Яндекс Метрика: Справка — официальные настройки счётчика, целей и вебвизора.
- Яндекс Вебмастер: Помощь — официальная справка по диагностике сайта и индексированию.
- MDN Web Docs — поведение браузеров, JavaScript и сетевых ошибок при загрузке скриптов.