Cookie-баннер по 152-ФЗ с доказательством согласия и блокировкой скриптов
Технические данные
- Опубликовано:
- 09.08.2026
- Версия:
- 1.2.1
- Установлено:
- Менее 50 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
Пользовательское соглашение
Описание
Данный модуль позволяет получить согласие по отдельным категориям, не загружать подтверждённые сторонние сервисы до разрешения пользователя и сохранять его решения в серверном журнале согласий.
В результате владелец сайта получает не просто плашку о cookie, а инструмент для контроля согласий и выполнения требований к обработке данных на сайте.
Если пользователь отказался — скрипты можно действительно заблокироватьЭто одна из главных функций модуля.
Он анализирует готовую страницу перед отправкой в браузер и приостанавливает загрузку подтверждённых сторонних сервисов, для которых пользователь ещё не дал согласие.
Блокироваться могут внешние и встроенные скрипты, iframe, изображения и другие ресурсы. Модуль умеет работать в том числе с инлайновыми загрузчиками — например, когда компонент сам создаёт сторонний <script> во время работы страницы.
После согласия разрешённые сервисы загружаются.
Поэтому выбор пользователя влияет не только на запись в cookie самого баннера, но и на фактическую загрузку стороннего кода.
Пользователь сам выбирает, что разрешитьВместо одного варианта «согласен со всем» можно предложить полноценные настройки cookie.
Модуль разделяет согласия на четыре категории:
необходимые;
аналитические;
маркетинговые;
внешние сервисы.
Необходимые cookie остаются включёнными. Остальные категории пользователь может разрешить или отклонить отдельно. Можно сразу принять всё, отказаться от необязательных категорий или сохранить собственный набор разрешений.
Модуль сам ищет сторонние сервисы на сайтеНа работающем сайте аналитика и виджеты часто подключены в разных местах: в шаблоне, компонентах, включаемых областях или коде отдельных страниц.
Модуль анализирует страницы и распознаёт популярные сторонние сервисы. В текущем каталоге есть 16 сигнатур, включая Яндекс.Метрику, Google Analytics, GTM, Microsoft Clarity, Roistat, Calltouch, CoMagic, VK Pixel, YouTube, Rutube, Яндекс.Карты, Google Maps и JivoSite.
Найденные подключения появляются в отдельном разделе. Администратор видит сервис, страницу, тип ресурса, число обнаружений и может подтвердить его, проигнорировать или изменить категорию. Есть групповые операции для работы сразу с несколькими находками.
Это сделано специально безопасно: новый найденный сервис не начинает блокироваться автоматически. Сначала администратор проверяет его и подтверждает. Так установка модуля не должна внезапно отключить рабочую аналитику или виджеты.
Журнал согласий: можно посмотреть, что именно выбрал пользовательСогласие важно не только получить. Нужно понимать, когда и на что именно оно было дано.
Модуль ведёт отдельный серверный журнал. Для событий сохраняются дата, сайт, посетитель, решение, разрешённые категории, версия политики, источник действия и страница. При необходимости можно также сохранять IP, User-Agent и привязывать событие к авторизованному пользователю Битрикс.
При этом журнал хранит не только номер версии политики.
В момент согласия модуль сохраняет снимок действовавших текстов: заголовка, уведомления, категорий и кнопок. Если через месяц тексты на сайте изменятся, останется информация о редакции, которую видел пользователь в момент своего решения.
Записи связаны цепочкой HMAC-SHA256. Изменение старого события нарушит цепочку последующих записей. Это делает журнал гораздо полезнее обычной записи «согласие получено».
Баннер можно настроить под сайтВсе основные настройки находятся в административной панели Битрикс.
Можно изменить тексты баннера и окна настроек, названия кнопок, ссылку на политику, цвета, оформление кнопки отказа, положение баннера и задержку его появления.
Модуль содержит 55 настроек для каждого сайта отдельно и поддерживает многосайтовость Битрикс.
При этом для обычной установки не нужно править шаблон сайта: баннер подключается автоматически.
Есть два способа управлять сторонним кодомЕсли счётчики и виджеты уже стоят на сайте, модуль может обнаружить их в готовой странице и управлять их загрузкой.
Если сервис только предстоит подключить, его код можно добавить непосредственно в настройки модуля. Отдельные поля предусмотрены для аналитики, маркетинга и внешних сервисов. Такой код выполняется только после разрешения соответствующей категории.
Поэтому не обязательно перестраивать существующий сайт под модуль, но новые подключения можно сразу делать через него.
Данные остаются на вашем сайтеДля работы модуля не требуется внешний облачный сервис.
Данные о согласиях хранятся в базе самого сайта. В коде модуля нет исходящих запросов для передачи журнала стороннему оператору; запись действий пользователя идёт на собственный адрес сайта.
Что получает владелец сайтаВладелец сайта получает связанный процесс:
показать выбор → получить согласие → не загрузить запрещённые сервисы → сохранить решение → при необходимости посмотреть историю согласий
Модуль помогает организовать работу с cookie и сторонними сервисами с учётом требований к согласию пользователей и обработке персональных данных.
При этом он не обещает «одной установкой закрыть весь 152-ФЗ»: требования к персональным данным зависят и от форм на сайте, политики, состава собираемых данных, используемых сервисов и других процессов. Задача этого решения конкретнее — правильно организовать согласия на cookie и управлять загрузкой сторонних сервисов в 1С-Битрикс.
| 1.2.1 (30.07.2026) | Обновление 1.2.1 - Пункты модуля переехали из раздела «Сервисы» в собственный раздел меню «Top Man Digital». - У пунктов меню появились иконки. - На странице найденных сервисов добавлены групповые действия: подтверждение, игнорирование, возврат в новые, назначение категории и удаление сразу для нескольких записей, а также построчное редактирование категории и статуса и фильтр по статусу, категории, сайту и сервису. - Подсказка на странице найденных сервисов приведена в соответствие поведению модуля: сервис блокируется только при статусе «Подтверждён» и режиме «Блокировать». - Исправлено отображение тире и многоточия в журнале согласий на сайтах в кодировке UTF-8. |
- Установите модуль «Top Man Digital: Cookie» через каталог решений Marketplace — как обычный модуль, без дополнительных шагов.
- После установки в левом меню админки появится раздел Сервисы → Top Man Digital: Cookie → Настройки.
- Плашка уже работает сразу после установки с текстом и оформлением по умолчанию — дополнительная настройка не обязательна.
- При необходимости на странице настроек измените: тексты (заголовок, основной текст, кнопку); ссылку на страницу политики обработки cookie (по умолчанию /policy/ — укажите свою, если она называется иначе); расположение и цвета оформления; срок хранения согласия и задержку перед показом.
- Нажмите «Сохранить» — изменения применяются сразу, без переустановки модуля.
- Если сайтов несколько — настройки задаются отдельно для каждого сайта на соответствующей вкладке страницы настроек.
Почта для связи: marketplace@topman.dev
Время ответа - 2 рабочих дня.