Страница плагина Cookie Consent Mascot: баннер согласия по 152-ФЗ
Как устроен гейтинг счётчиков: замороженный тег вместо обычного script

Cookie Consent Mascot — согласие по 152-ФЗ до запуска аналитики

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

Открыть страницу плагина

Cookie Consent Mascot — собственный плагин: аналитика не стартует без согласия

С точки зрения 152-ФЗ IP-адрес, cookie, идентификаторы устройства и данные о поведении — это персональные данные, и их обработка требует согласия. Проблема большинства «согласий на cookie» в том, что они просто картинка: баннер висит, а Метрика и Google Analytics грузятся сразу при заходе, ещё до того как человек что-либо нажал. Формально данные уже собираются без согласия. Нужен был плагин, который закрывает это технически, а не визуально.

Что сделали

  • Гейтинг счётчиков. Код выводится не обычным тегом script, а «замороженным»: тип text/plain и атрибут data-consent. Браузер такой скрипт не исполняет и даже не загружает. После нажатия «Разрешаю» небольшой управляющий JavaScript находит все замороженные теги, превращает их в настоящие и запускает.
  • Решение посетителя запоминается в localStorage и cookie на заданный срок, поэтому баннер не появляется при каждом визите. При отказе счётчики не запускаются вовсе, а баннер возвращается через настраиваемое число дней. Значок отзыва согласия позволяет изменить решение в любой момент.
  • Яндекс.Метрика и GA4 подключаются прямо в настройках по идентификатору; любой другой код можно добавить в тот же «гейт».
  • Генератор юридических страниц: Политика обработки персональных данных, Согласие, Политика cookie и Пользовательское соглашение создаются одной кнопкой с подстановкой реквизитов оператора.
  • Ссылки на документы выводятся в подвал тремя способами: автоматически, виджетом в область подвала темы или шорткодом.
  • Проверка сторонних счётчиков: плагин находит Метрику и GA, установленные в обход него — в теме или другом плагине, — и предупреждает о риске нарушения 152-ФЗ.
  • Чек-лист запуска: пошаговый статус настройки и подсказка, нужно ли подавать уведомление в Роскомнадзор (с осени 2022 года почти любой сбор персональных данных требует уведомления до начала обработки).
  • Вид баннера переключается: строгая официальная табличка или один из четырёх персонажей — кот, печенька, робот, щит. Персонаж держит табличку с вашим текстом согласия, следит глазами за курсором и меняет реплики.
  • Встроенный визуальный редактор своих персонажей: загружаете картинку, мышью перетаскиваете точки-глаза и рамку таблички — координаты считаются автоматически.

Стек и технологии

WordPress и PHP

  • Страницы настроек с вкладками и чек-листом готовности
  • Генератор юридических документов с подстановкой реквизитов оператора
  • Виджет и шорткод для вывода ссылок в подвал
  • Сканер стороннего кода счётчиков в теме и других плагинах
  • WordPress 5.5+, PHP 7.4+, проверено с WordPress 6.6

Фронтенд

  • Замороженные теги с типом text/plain и атрибутом data-consent
  • «Разморозка» тегов и запуск счётчиков после согласия
  • Хранение решения в localStorage и cookie с настраиваемым сроком
  • Анимированный персонаж: слежение глазами за курсором, смена реплик
  • Визуальный редактор координат — точки-глаза и рамка таблички мышью

Юридическая часть

  • 152-ФЗ: согласие получено до начала обработки, а не параллельно с ней
  • Образцы Политики, Согласия, Политики cookie и Пользовательского соглашения
  • Подсказка об уведомлении Роскомнадзора и источниках сбора данных на сайте
  • Прямая оговорка: плагин не заменяет юридическую консультацию

Результат

Версия 1.3.0, 593,9 КБ, WordPress 5.5+ и PHP 7.4+, проверено с WordPress 6.6. Плагин бесплатный и работает на этом сайте: баннер, который вы видели при первом заходе, сделан им.

Бесплатная консультация

Позвольте нам помочь в развитии вашего бизнеса
Пишите нам: zanuda@zanuda.info
Сообщение отправлено