Himedia
ПРАКТИЧЕСКИЕ МАТЕРИАЛЫ HIMEDIA

Cookie-баннер для сайта: как связать выбор посетителя с реальной работой сервисов

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

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

Cookie, идентификаторы и персональные данные: в чём связь

Cookie — один из способов сохранить небольшие сведения в браузере. Само название технологии не определяет правовой режим. Значение имеет, позволяет ли информация прямо или косвенно определить человека, как она объединяется с другими сведениями и для чего используется.

Сессионная настройка, идентификатор аналитики и рекламный профиль могут иметь разные назначения. Классифицируйте фактические операции, а не только названия файлов. Аналогичную роль могут выполнять localStorage, пиксели, SDK и серверные события; отсутствие cookie ещё не означает отсутствие обработки.

Основание и материалы:
152-ФЗ: текст закона на сайте Минтруда

Сначала составьте реестр технологий сайта

Попросите разработчика собрать источники загрузки: код темы, плагины, настройки CMS, тег-менеджер, чат, карты, видеоплеер и формы. Один счётчик может подключаться дважды разными способами.

Не копируйте таблицу cookie с чужого сайта: имена, сроки, получатели и условия установки могут отличаться даже на одной CMS. Для каждой записи нужен источник — настройка сервиса, документация или наблюдение в браузере.

Что записать для каждой технологии
Поле реестраЗачем нужноПример формата записи
Сервис и источник подключенияНайти место управленияСчётчик посещаемости через тег-менеджер
Данные и идентификаторыОценить состав обработкиСведения о просмотре и идентификатор сеанса — после проверки
Цель и основаниеОпределить допустимые условия запускаАнализ посещаемости; основание подтверждается отдельно
Получатель и срокСвязать настройку с документамиФактический поставщик и проверенный срок cookie
Поведение до и после выбораПроверить реализациюДо согласия не загружается; после отказа остаётся выключен

Как разделить необходимые функции и дополнительные цели

Категории помогают объяснить выбор. Они не освобождают от анализа основания обработки: переименование рекламного пикселя в «необходимый» не меняет его назначения.

Рабочая классификация для обсуждения с разработчиком
ГруппаВозможные задачиЧто проверить
Функционально необходимыеСеанс, корзина, защита формы, сохранение выбораДействительно ли функция нужна для запрошенного действия; нет ли лишнего профилирования
АналитикаСтатистика посещений и действийИдентификаторы, получатели, параметры и основание
МаркетингРетаргетинг, атрибуция, рекламные аудиторииСостав передаваемых событий и условия включения
Внешние виджетыВидео, карты, чат, социальные блокиЧто загружается ещё до взаимодействия с виджетом
Основание и материалы:
152-ФЗ: текст закона на сайте Минтруда

Пример текста баннера, который можно адаптировать

Пример подходит только после проверки фактических категорий и основания. Если есть рекламные технологии или другие цели, отразите их. Ссылка должна вести к содержательному описанию, а кнопки — менять поведение сайта.

Варианты названий действий: «Принять дополнительные», «Только необходимые», «Настроить». Если категорий несколько, экран настроек должен объяснять их и показывать исходное состояние. Подмена отказа малозаметной ссылкой или двусмысленным крестиком ухудшает понятность выбора.

Основание и материалы:
Статья 9: условия и подтверждение согласия

Что должен делать сайт до выбора посетителя

Если для дополнительной технологии выбрано основание в виде согласия, не запускайте относящуюся к ней обработку заранее. Скрытый баннер, установленный плагин или отключённый счётчик в одном месте не гарантируют блокировки копии кода в другом.

Проверьте последовательность загрузки: управление согласием должно сработать до технологий, которые от него зависят. Тег-менеджер, встроенные счётчики CMS и прямые вставки должны учитывать один согласованный выбор.

  • Не загружать зависимые от согласия теги до соответствующего действия.
  • Не считать закрытие окна, прокрутку или ожидание явным выбором автоматически.
  • Не отправлять данные формы в аналитику или рекламные события по мере ввода без надлежащего основания.
  • Проверить события, которые уходят с сервера и потому не видны в списке cookie.

Отказ, принятие и изменение решения

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

Как выглядит ожидаемое поведение для технологий на согласии
СостояниеЧто проверить
Новый посетительДополнительная обработка не начинается до нужного выбора
Только необходимыеОтключённые категории не запускаются; сайт сохраняет отказ
Принятие выбранных категорийВключаются только разрешённые цели
Повторное посещениеСохранённый выбор применяется без обходных загрузок
Изменение решенияНовые события соответствуют обновлённому выбору; пользователь знает, куда обратиться по ранее переданным данным

Как проверить баннер в Chrome на Windows

  1. Используйте отдельный чистый профиль или очищенный тестовый сеанс без предыдущего выбора. Режим инкогнито может иметь собственные ограничения; учитывайте их.
  2. Откройте инструменты разработчика и вкладку Network до перезагрузки страницы.
  3. Перезагрузите страницу, ничего не нажимайте в баннере и сохраните наблюдения о запросах.
  4. Во вкладке Application посмотрите cookie и другие хранилища. Сопоставьте их с перечнем сервисов.
  5. В новом чистом сеансе выберите отказ от дополнительных технологий. Повторите наблюдения после перехода на другую страницу.
  6. В отдельном чистом сеансе разрешите дополнительные категории и сравните результат.
  7. Проверьте изменение выбора, обновление страницы и мобильный размер окна.
Основание и материалы:
Chrome DevTools: наблюдение сетевых запросовChrome DevTools: просмотр cookie

Матрица приёмки для разработчика

Для спорного запроса смотрите инициатор, адрес и назначение, а не только имя домена. Учитывайте отложенные события, взаимодействие с видео и скролл. Не делайте вывод «ничего не передаётся» только из короткого наблюдения без действий.

Пять сценариев и критерии результата
СценарийОжидаемый результатЧто сохранить
Первый визит без действийРазрешены только операции, допустимые без выбранного согласияСписок запросов, хранилищ и время наблюдения
ОтказЗависимые дополнительные технологии не активируютсяСостояние баннера и повторный просмотр
Разрешена только аналитикаМаркетинговые категории не включились вместе с нейСравнение категорий и событий
Отзыв/смена настроекПоследующие события соответствуют новому выборуПроверка после обновления и перехода
Мобильная форма и чатБаннер читаем, кнопки доступны, элементы не перекрывают друг другаПроверка реального телефона и клавиатуры

Частые ошибки при установке готового плагина

  • Баннер скрывается, но скрипты подключаются независимо от выбора.
  • После отказа на следующей странице значение выбора теряется.
  • Кнопка «Сохранить» включает все категории независимо от переключателей.
  • Новая версия политики подставляется в старое событие согласия без сохранения истории текста.
  • Настройки недоступны после первого закрытия окна.
  • На телефоне баннер перекрывается чатом или отправляет пользователя по ссылке вместо выбора.
  • Названия и сроки cookie взяты из шаблона и не проверены на сайте.
Проверить cookie-баннер автоматически

Как связать баннер с документами и автоматическим отчётом

В политике и описании технологий должны совпадать цели, получатели и условия обработки. Когда подключается новый счётчик, обновляйте не только текст, но и реестр, категории, правила запуска и тесты.

Himedia в браузерном режиме сравнивает доступные наблюдения в cookie-сценариях. Это помогает найти подозрительное поведение, но автоматический обход ограничен и не видит все серверные события. Результаты нужно дополнять ручной проверкой и сведениями от разработчика.

Документы и обработка: общий чек-листКак оформить согласие
РАЗБИРАЕМ ДЕТАЛИ

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

Любая cookie — персональные данные?

Нужно оценить содержание, назначение и возможность прямо или косвенно определить человека с учётом связанной информации. Одно техническое название не даёт полного ответа.

Баннер обязателен на каждом сайте независимо от технологий?

Сначала выясните, какие данные и на каком основании обрабатываются. Универсальная картинка с кнопкой не заменяет этот анализ; необходимость и содержание механизма выбора зависят от фактической обработки.

Достаточно одной кнопки «Хорошо»?

Она может лишь закрывать сообщение. Если нужно получить согласие, важны понятные условия, отдельное действие, возможность соответствующего выбора и реальное управление обработкой.

Три кнопки гарантируют соответствие 152-ФЗ?

Нет. Это вариант интерфейса. Если аналитика запустилась до выбора или отказ не работает, количество кнопок не исправляет процесс.

Можно ли считать продолжение просмотра согласием?

Для обработки на согласии нужен доказуемый, осознанный и однозначный выбор. Прокрутка и пассивное продолжение просмотра не должны автоматически подменять такой механизм.

Российский счётчик можно всегда включать без согласия?

Происхождение сервиса не определяет правовое основание всех операций. Нужно учитывать состав данных, цель, настройки и фактические условия обработки.

Почему после отказа в браузере остались cookie?

Это могут быть ранее созданные записи, необходимые для выбранной функции или сохранения самого отказа. Проверьте чистый сеанс, назначение каждой записи и новые запросы; наличие записи само по себе не объясняет её происхождение.

Почему баннер работает на главной, но не в каталоге?

Возможны разные шаблоны, кэш, отдельная вставка счётчика или неверная область сохранения выбора. Проверяйте все типовые страницы и источники подключения.

Нужно ли удалять уже отправленные события при отзыве?

Оцените применимые обязанности по прекращению обработки и работе с ранее переданными данными. Очистка браузера не удаляет автоматически записи у получателя. Нужен предусмотренный процесс взаимодействия с ним.

Можно ли проверить всё только автоматическим сканером?

Нет. Отчёт ограничен доступными страницами, временем и сценариями. Серверные интеграции, нестандартные виджеты и события после длительных действий требуют отдельной проверки.

Источники и границы материала

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

152-ФЗ: текст закона на сайте Минтруда152-ФЗ: действующая редакция и измененияСтатья 9: условия и подтверждение согласияChrome DevTools: наблюдение сетевых запросовChrome DevTools: просмотр cookie
Скачать материал и чек-листы (.txt)

Продолжить по теме

ОТ МАТЕРИАЛА К СВОЕМУ САЙТУ

Посмотрите, что уже видно на вашем сайте

Himedia соберёт публичные технические признаки, страницы с находками и рекомендации. Внутренние процессы дополните ручной проверкой.

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