Stitex

152-ФЗ, ст. 3, п. 1 · 152-ФЗ, ст. 9, ч. 1

Яндекс Метрика и согласие на cookie: как подключить правильно

Счётчик и Вебвизор запускаются только после того, как посетитель нажал «Принять».

Проверить свой сайтобновлено 2026-10-16

Что говорит закон

152-ФЗ, ст. 3, п. 1

152-ФЗ, ст. 9, ч. 1

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

Как проверить самому

  1. Откройте сайт в инкогнито и в инструментах разработчика на вкладке «Сеть» отфильтруйте запросы по mc.yandex.
  2. Если запросы появляются до нажатия «Принять», счётчик запускается раньше времени.
  3. Нажмите «Только необходимые»: запросов к mc.yandex быть не должно и после перехода на другие страницы.
  4. Проверьте менеджер тегов, если он есть: счётчик часто подключён там, а не в коде сайта.

Как исправить

  1. Оберните код инициализации счётчика в функцию и вызывайте её только при сохранённом согласии «all» или по нажатию «Принять».
  2. До загрузки счётчика определите заглушку-очередь: window.ym = window.ym || function(){(ym.a=ym.a||[]).push(arguments)}. Так вызовы целей из темы не будут падать с ошибкой.
  3. Уберите прямую вставку кода Метрики из шапки и из менеджера тегов, чтобы счётчик не запускался дважды.
  4. После правки повторите проверку на вкладке «Сеть» для обоих вариантов выбора.

Какие проверки это ловят

Эти пункты бесплатной проверки смотрят именно это требование.

Проверки движка по этому требованию
ПроверкаЧто смотрим
Метрика грузится до согласияСчётчик Метрики запускается сразу или после выбора посетителя.

Посмотрите, как у вас

Адрес сайта, около минуты, регистрация не нужна.

Проверить свой сайт