Почему один из двух счётчиков Яндекс Метрики «не работает»
Такие случаи периодически случаются у меня на практике. Недавно опять была похожая ситуация. Рассказываю почему такая проблема возникает и как ее решать, если разработчик на стороне заказчика не понимает что не так?
Ситуация: На сайте установлен два счётчика Метрики. Один основной, второй — дополнительный, предоставленный заказчиком для работы. Оба якобы подключены, цели настроены, всё должно фиксироваться.
Но при проверке через ?ym_debug=2 — виден только один счётчик. Второй полностью отсутствует: ни инициализации, ни активности, ни ошибок. Проверка через консоль показывает то же самое — как будто его просто нет.
При этом в коде страницы второй счётчик присутствует. Что пошло не так Типичная ошибка: оба счётчика были вставлены с полной загрузкой скрипта Метрики. То есть, дважды подряд подключён tag.js.
А Яндекс Метрика устроена так, что скрипт tag.js должен быть только один. Если подключить его повторно — он просто не сработает. Второй счётчик остаётся «висящим» в коде, браузер его игнорирует.
Внешне всё выглядит корректно, но по факту — он не активен и не собирает данные. Как решается Достаточно оставить один вызов скрипта Метрики, а оба счётчика разместить рядом — без дублирования. После этого второй счётчик становится видимым в дебаге и начинает корректно работать: собирает цели, отображается в консоли и передаёт данные. Вывод Если на сайте два счётчика Метрики:
— Скрипт tag.js подключается один раз — Второй счётчик добавляется без повторного скрипта — Проверка делается через ?ym_debug=2, а не глазами в коде
Код может быть в HTML, но если скрипт загружен неправильно — счётчик работать не будет.
👋 Знакомство со мной 😒 Записаться на консультацию 🎩 Мое вип-сообщество в VK 🤖 Мой курс по DataLens
еще контент автора
еще контент автора
войдите, чтобы увидеть
и подписаться на интересных профи