Top Man Digital: Cookie, ver. 1.2.1
Обычного уведомления о cookie недостаточно, если после отказа пользователя Метрика, рекламные пиксели и другие сторонние сервисы продолжают загружаться.
Данный модуль позволяет получить согласие по отдельным категориям, не загружать подтверждённые сторонние сервисы до разрешения пользователя и сохранять его решения в серверном журнале согласий.
В результате владелец сайта получает не просто плашку о 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С-Битрикс.
| Опубликовано | 09.08.2026 |
| Версия | 1.2.1 |
| Установлено | Менее 50 раз |
| Адаптивность | Нет |
| Поддержка Композита | Нет |
| Подходящие редакции | Первый сайт, Старт, Стандарт, Малый бизнес, Бизнес |
| Пробный период | Есть |
