Сегодня узнала · заметка 18 · · Оксана Присяжная
Яндекс Метрика не работает: счётчик после cookie-баннера
Счётчик Метрики молчал из-за одной строки в скрипте cookie-баннера
Если Метрику подключает скрипт cookie-баннера, счётчик может не запуститься, хотя код на странице есть. Чинится это одной строкой.
Как это проявилось
3 сентября я поставила на oprisyazhnaya.ru такой же cookie-баннер, как на сайте студии. Счётчик Метрики там не считал. Я подозревала, что дело в баннере, и это подтвердилось.
Код Метрики загружался и выполнялся. А команда запуска счётчика лежала в очереди необработанной. В консоли список счётчиков был пустой, запроса watch не уходило, кук _ym не было.
Правка в одну строку
Правка - одна строка в скрипте баннера: вместо tag.js подключать tag.js?id=номер_счётчика. Счётчик поднимается из адреса и от очереди больше не зависит. Проверили на двух посетителях. Тот, кто согласился, - счётчик работает, куки на месте, вебвизор пишет. Новый, ещё без согласия, - счётчик работает, вебвизора нет, как и задумано. На сайте студии ?id= стоял с самого начала, поэтому там всё и считалось.
Ловушка при проверке: запись в очереди остаётся и после того, как счётчик запустился. Это не признак поломки. Смотреть надо список счётчиков и куки.
Второй случай был на другом сайте 30 сентября. Там счётчик включался только после «Принять». Метрика показала 35 визитов за три месяца, а Вебмастер - 223 клика из поиска за один месяц. Большинство людей просто не нажимают кнопку.
Что сделать вам
- открыть сайт в режиме инкогнито и посмотреть в консоли, есть ли счётчик в списке и ушёл ли запрос watch с его номером;
- проверить куки _ym_uid;
- если Метрику подключает скрипт баннера, писать tag.js?id= с номером счётчика;
- сверять Метрику с Вебмастером: если в Вебмастере кликов в разы больше, счётчик считает не всех.
Это сентябрь 2026 года, код Метрики Яндекс обновляет.
Оксана Присяжная - арбитражный юрист, эксперт и преподаватель корейской завивки. Об авторе. Сайты и видимость в поиске и нейросетях: Opus Digital.