Cookie и трекеры

Cookie-баннер для сайта: требования 152-ФЗ без мифов

Cookie баннер для сайта: требования 152-ФЗ, чем согласие отличается от уведомления, как проверить баннер в DevTools за 5 минут и не потерять UTM-метки.

Обновлено · 9 мин чтения

Коротко

  • Cookie баннер для сайта нужен не ради галочки: требования 152-ФЗ касаются не самого окна, а того, что происходит до и после клика.
  • Если на сайте работают аналитика или реклама, им нужно согласие посетителя, а до согласия счётчики не должны запускаться.
  • Баннер, который только сообщает «мы используем cookie», этого не обеспечивает.

Нужен ли баннер, если на сайте только Метрика

Частый вопрос: «У меня нет рекламы, только Яндекс Метрика — баннер нужен?» Да. Метрика — аналитический сервис: она ставит в браузер собственные идентификаторы (например, _ym_uid) и передаёт данные о визите в Яндекс. Это ровно та обработка, для которой нужно согласие.

То, что Метрика российская, снимает вопрос локализации, но не вопрос основания. Сервер в России не заменяет согласие посетителя.

Баннер не нужен, только если на сайте вообще нет аналитики, пикселей и сторонних виджетов, которые ставят свои cookie, — остались лишь технические. Таких сайтов немного: карта, видео или чат из стороннего сервиса тоже приносят свои cookie. Но даже тогда стоит описать cookie в политике, чтобы посетитель понимал, что хранится в его браузере.

Уведомление и согласие: в чём разница

Путаница между этими двумя словами — главная причина бесполезных баннеров.

Уведомление о cookie Согласие на cookie
Что делает сообщает факт фиксирует выбор человека
Типичный текст «Сайт использует cookie» + «Понятно» «Разрешить аналитику?» + «Принять» / «Отказаться»
Можно ли отказаться нет да, так же легко, как согласиться
Когда стартуют счётчики сразу только после «Принять»
Что остаётся в журнале ничего дата, время, выбор, версия текста

Уведомление годится для технических cookie: о них достаточно рассказать. Для аналитики и рекламы нужно согласие — конкретное, информированное и однозначное (ч. 1 ст. 9 152-ФЗ). С 1 сентября 2025 года согласие ещё и оформляется отдельно от иных документов (ч. 4 ст. 9 в редакции 156-ФЗ), поэтому фраза в пользовательском соглашении «вы согласны на cookie» его не заменяет.

Что написать в тексте баннера

Текст баннера — не место для юридических формулировок. Две-три фразы, которые человек успеет прочитать за пять секунд:

Мы используем cookie. Необходимые нужны для работы сайта. Аналитические и рекламные включим, только если вы разрешите: они помогают понять, какие страницы полезны. Подробнее — в [политике cookie]. Выбор можно изменить в любой момент.

[Принять] [Отказаться] [Настроить]

В тексте нет слов «продолжая», «оставаясь на сайте» и «вы соглашаетесь» — их место заняли понятные кнопки. Название оператора и полный перечень сервисов уходят в политику cookie, ссылка на которую есть в баннере.

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

Представим типичный сайт: код Метрики вставлен в шапку шаблона, а баннер подключён плагином. Посетитель открывает страницу. Браузер читает шапку, Метрика стартует, ставит идентификатор и отправляет первый визит. Через полсекунды появляется баннер.

Что бы человек ни нажал дальше, данные уже ушли. Кнопка «Отказаться» в такой схеме ничего не меняет, а баннер лишь создаёт впечатление порядка. С точки зрения проверки это тот же признак риска, что и сайт вовсе без баннера: обработка началась без согласия.

Рабочая схема обратная: код счётчиков не выполняется, пока нет согласия. Баннер — не вывеска, а выключатель.

Как не потерять статистику и UTM-метки

Главный страх маркетолога: «Если Метрика ждёт согласия, мы потеряем источники трафика». Опасение справедливое, и у него есть простая причина.

Посетитель приходит по рекламной ссылке вида site.ru/?utm_source=yandex&utm_campaign=autumn. Пока он читает баннер, он может перейти на другую страницу — и метка из адреса исчезнет. Если Метрика запустится только теперь, визит засчитается как внутренний переход, без источника. Реклама в отчётах «проседает», хотя люди пришли.

Решение — отложенный запуск с передачей точки входа:

  1. При первом открытии страницы скрипт согласий запоминает в браузере адрес входа с UTM-метками и источник перехода. Никуда он их не отправляет.
  2. Пока выбора нет, счётчики не запускаются, данные не уходят.
  3. Если посетитель нажал «Принять» — скрипт запускает Метрику и передаёт ей исходный адрес и источник. Визит засчитывается с правильной меткой, даже если согласие дано на третьей странице.
  4. Если посетитель отказался — сохранённые сведения удаляются, счётчик не запускается.

Так работает наш скрипт согласий: баннер, блокировка счётчиков до согласия, передача точки входа и журнал согласий подключаются одной строкой кода.

Честная оговорка: посетители, которые отказались, в статистику не попадут. Это цена законной аналитики. Зато данные тех, кто согласился, будут полными, с источниками и метками.

Источники

Вопросы и ответы

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

Бесплатная проверка за минуту покажет, какие из описанных признаков риска есть на вашем сайте.

Статья — информационный материал, не юридическая консультация.

Читайте также