← Все статьиСерверы, безопасность и данные
· ~1 мин чтения · Пантюхов Роман Владимирович
Яндекс Метрика только после согласия: как настроить cookie-баннер по 152-ФЗ
Баннер с фразой «Мы используем cookie» часто ставят для галочки: он висит внизу страницы, а Метрика уже собрала данные посетителя при первой загрузке. Для 152-ФЗ это слабая позиция: согласие должно быть получено до обработки, а не после. Ниже — как я настроил это на собственном сайте, чтобы схема работала на деле.
Принцип: нет согласия — нет счётчика
Код Метрики не вставлен в страницу напрямую. Он подключается скриптом только после выбора «Принять». Пока посетитель не определился или нажал «Только необходимые», внешний скрипт вообще не загружается, а значит, нет ни запроса к серверам аналитики, ни cookie. Выбор хранится в localStorage в виде простой строки.
Отзыв согласия должен работать
Чаще всего ломается обратный путь. Посетитель открывает «Настройки cookie» в подвале и выбирает «Только необходимые», но скрипт Метрики уже запущен и продолжает собирать данные до закрытия вкладки. Поэтому при отзыве я удаляю cookie с префиксом _ym для всех нужных доменов и перезагружаю страницу — после этого счётчик не стартует. Ссылка «Настройки cookie» всегда доступна в подвале, а не только при первом визите.
Формы и чат: отдельные согласия
Баннер закрывает только cookie. Если форма собирает имя и телефон, нужно отдельное согласие на обработку персональных данных, причём не объединённое с другими документами. В формах моего сайта два самостоятельных чекбокса, и сервер возвращает ошибку 422, если хотя бы один не отмечен. Для AI-чата работает то же правило: без отмеченного согласия запрос к чату не принимается ни интерфейсом, ни сервером. Важно, что проверка есть именно на сервере: интерфейс можно обойти.
Что проверить у себя
Откройте сайт в режиме инкогнито с панелью «Сеть» в инструментах разработчика: до нажатия кнопки не должно быть запросов к аналитике. Затем нажмите «Принять» и убедитесь, что они появились. Подробнее о том, какие данные уходят с обычного сайта, — в статье про сбор данных, а проверить собственный сайт можно в рамках аудита по 152-ФЗ.