Почти на каждом втором российском сайте сейчас висит полоска «Мы используем cookies» с одной кнопкой «Хорошо». Владелец сайта считает, что закрыл вопрос. На деле такой баннер не даёт ничего: данные посетителя уходят в аналитику ещё до того, как он успел что-то нажать, а сам факт согласия нигде не сохраняется.
Почему cookies — это персональные данные
Идентификатор в cookie позволяет узнавать одного и того же посетителя между визитами. Вместе с IP-адресом и данными браузера он относится к сведениям, по которым человека можно определить, а значит подпадает под 152-ФЗ. Практика Роскомнадзора и суды в последние годы исходят именно из этого: если счётчик ставит постоянный идентификатор, обработка персональных данных уже идёт.
Из этого следует главное требование статьи 9: согласие должно быть конкретным, предметным, информированным, сознательным и — что чаще всего игнорируют — данным до начала обработки, а не после.
Что должно быть в баннере
- Явное действие согласия. Кнопка «Принять» или «Согласен». Молчание, закрытие баннера крестиком и скролл страницы согласием не считаются.
- Возможность отказаться. Либо кнопка «Отклонить» / «Только необходимые», либо настройки категорий. Если отказаться нельзя, согласие не свободное — то есть недействительное.
- Ссылка на политику обработки персональных данных прямо в баннере, а не где-то в подвале.
- Понятный перечень: какие категории cookies вы ставите и зачем. Достаточно коротко: необходимые, аналитика, реклама.
- Техническая блокировка. До нажатия кнопки код счётчиков не должен выполняться вообще.
- Фиксация согласия: дата, время, что именно показывали человеку, какие категории он выбрал.
Как проверить свой сайт за минуту
Проверка делается в браузере, без доступа к коду сайта. Откройте сайт в режиме инкогнито и, ничего не нажимая, посмотрите инструменты разработчика:
- Вкладка Network, фильтр по слову yandex или google — если запросы к mc.yandex.ru или google-analytics.com уже прошли, значит аналитика сработала до согласия.
- Вкладка Application → Cookies — если там уже лежат _ym_uid, _ga, _fbp и подобные, идентификаторы записаны без согласия.
- Проверьте, есть ли в баннере кнопка отказа и ссылка на политику.
Автоматическая проверка на этой странице делает то же самое: открывает сайт в реальном браузере, снимает список запросов и cookies до любого клика, затем нажимает «Принять» и сравнивает состояния. В отчёте видно конкретные имена cookies и конкретные хосты, куда ушли данные.
Как сделать правильно технически
Рабочая схема одна: код счётчиков не выполняется, пока не получено согласие на соответствующую категорию. Скрипты подключаются динамически после нажатия кнопки.
// счётчик подключаем только после согласия на аналитику
if (consent.analytics) {
const s = document.createElement('script');
s.src = 'https://mc.yandex.ru/metrika/tag.js';
document.head.appendChild(s);
}Если используете Google Tag Manager, помните: сам контейнер GTM тоже сторонний скрипт. Его загрузку нужно ставить в зависимость от согласия или использовать встроенный режим согласия.
Чем это грозит
Обработка персональных данных без согласия — состав из статьи 13.11 КоАП РФ. Суммы зависят от части статьи, от того, организация вы или предприниматель, и от повторности: разброс идёт от десятков тысяч рублей за отсутствие опубликованной политики до сотен тысяч за обработку без согласия. Конкретную сумму всегда сверяйте с действующей редакцией кодекса — она менялась несколько раз за последние два года.
Практический риск выше формального: жалоба одного посетителя в Роскомнадзор запускает проверку, в ходе которой смотрят не только баннер, но и политику, уведомление в реестре операторов и формы на сайте. Поэтому баннер имеет смысл приводить в порядок вместе с остальным.
Короткий чек-лист
- До нажатия кнопки не выполняется ни один сторонний счётчик
- В баннере есть и согласие, и отказ
- Есть ссылка на политику обработки персональных данных
- Категории cookies перечислены понятным языком
- Согласие сохраняется с датой и составом на момент выдачи
- Выбор посетителя запоминается и его можно изменить позже
Проверьте, что уходит с вашего сайта до согласия
Мы откроем сайт в браузере и покажем конкретные запросы и cookies, которые сработали до того, как посетитель что-либо нажал.
Читайте также
- Яндекс.Метрика и 152-ФЗ: что нарушает почти каждый сайтМетрика — самый частый источник нарушения на российских сайтах. Не потому что она плохая, а потому что её ставят одной строкой в head и забывают.
- Что проверяет Роскомнадзор, когда на сайт поступает жалобаПлановые проверки редки, а обращение одного недовольного посетителя запускает разбирательство за пару недель. Разбираем, что смотрят и в каком порядке.