Cookie-баннер по 152-ФЗ: блокировка скриптов и проверяемый журнал с доказательством согласий
Технические данные
- Опубликовано:
- 09.08.2026
- Обновлено:
- 28.10.2026
- Версия:
- 1.3.4
- Установлено:
- Менее 50 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес»
- Адаптивность:
- Да
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
Пользовательское соглашение
Описание
Обычный cookie-баннер сообщает об использовании файлов cookie. Но если после отказа посетителя Метрика, рекламный пиксель или виджет всё равно загружаются, выбор человека ни на что не повлиял.
Этот модуль помогает организовать работу согласий на сайте 1С-Битрикс: показывает посетителю выбор по категориям, управляет загрузкой подтверждённых сторонних сервисов и сохраняет историю решений на вашем сайте.
Находит сервисы, уже подключённые к сайтуНе нужно сначала переносить все счётчики из шаблона в настройки модуля. Модуль анализирует готовые страницы и распознаёт подключения по 16 сигнатурам, в том числе Яндекс.Метрику, GTM, Roistat, Calltouch, VK Pixel, Rutube и Яндекс.Карты.
На отдельной странице администратор видит найденные сервисы, проверяет их и назначает категории. Новый сервис не блокируется сам собой: сначала его нужно подтвердить и включить режим блокировки. Это позволяет настроить модуль без внезапного отключения аналитики на рабочем сайте.
Управляет загрузкой стороннего кода
До согласия посетителя модуль приостанавливает загрузку подтверждённых сервисов из запрещённых категорий. Он работает не только с внешними скриптами, но и с рядом встроенных загрузчиков, iframe, изображений и других ресурсов в готовой HTML-странице. После разрешения нужные подключения восстанавливаются.
Новый код аналитики и виджетов можно размещать прямо в настройках модуля — он выполнится после согласия на соответствующую категорию.
Сохраняет не только факт нажатия
Посетитель может принять всё, отказаться от необязательного или отдельно выбрать аналитику, маркетинг и внешние сервисы. Необходимая категория остаётся включённой. Настройки можно открыть повторно и изменить решение.
События записываются в серверный журнал. Вместе с выбором сохраняются дата, сайт, страница, версия настроек и снимок текстов баннера и окна выбора — то есть можно увидеть, какие формулировки были показаны в момент решения. Записи связаны цепочкой HMAC-SHA256, которая помогает обнаружить изменение связанных событий. Хранение IP и User-Agent можно отключить.
Работает внутри вашего Битрикса
Баннер появляется после установки без правки шаблона. Тексты, цвета, расположение и категории настраиваются отдельно для каждого сайта в многосайтовой установке. Журнал хранится в базе сайта; для его работы не нужен внешний облачный сервис. Для нестандартных сценариев предусмотрены JavaScript API и события.
Что важно при запуске
Появление баннера после установки ещё не означает, что все сторонние подключения заблокированы. Чтобы включить блокировку, проверьте обнаруженные сервисы, подтвердите нужные и выберите режим «Блокировать». Затем откройте сайт в новом окне браузера и проверьте загрузку ресурсов до согласия и после него.
Модуль помогает управлять согласием на cookie и загрузкой сторонних сервисов. Он не заменяет политику обработки данных и не делает сайт соответствующим всем требованиям законодательства одной установкой.
| 1.3.4 (27.10.2026) | Сервисы сгруппированы по сайтам с общими решениями о блокировке. Добавлены детали находок и управление исключениями на страницах. Правила блокировки сохраняются отдельно от журнала обнаружения. Существующие подтверждения переносятся с сохранением настроек и согласий. |
| 1.3.3 (23.10.2026) | Исправлено добавление плашки в служебные ответы JavaScript, JSON и других не-HTML-форматов. Сохранено поведение обычных страниц и пользовательских шаблонов. |
| 1.3.2 (19.10.2026) | Стандартная подпись кнопки отказа изменена на «Только необходимые». Сохранённые подписи кнопок и настройки согласия не изменяются. |
| 1.3.1 (17.10.2026) | Пользовательские PHP-шаблоны работают без обязательного template.json. При отсутствии JSON используются стандартные параметры шаблона. |
| 1.3.0 (14.10.2026) | Добавлен выбор шаблона плашки и окна настроек отдельно для каждого сайта. Добавлена поддержка пользовательских шаблонов в local/templates. Добавлен выбор источника цветов и режима подключения стилей шаблона. Добавлен возврат к стандартному шаблону при ошибках пользовательского шаблона. Исправлена установка фокуса при открытии окна настроек cookie. |
| 1.2.3 (01.10.2026) | Исправлено применение цветов к кнопкам принятия и сохранения в настройках cookie. Добавлена настройка цветов переключателей категорий cookie. Добавлена генерация CSS оформления по сайтам с резервным применением цветов. Сохранены существующие настройки при обновлении и переустановке модуля. |
| 1.2.2 (11.09.2026) | Обновление 1.2.2 - Страницы модуля в админке сообщают об окончании демо-периода вместо пустой страницы или общей ошибки. - Компонент плашки не показывает посетителям сообщение об ошибке, если модуль недоступен. - Установка проверяет каждый шаг и при сбое отменяется с понятным сообщением; таблицы с данными прежней установки не удаляются. - Удаление модуля выполняется в безопасном порядке и сообщает об ошибке, если шаг не удался. - Включает изменения версии 1.2.1: собственный раздел меню «Top Man Digital» с иконками, групповые действия на странице найденных сервисов, исправление тире и многоточия в журнале согласий. |
| 1.2.1 (30.07.2026) | Обновление 1.2.1 - Пункты модуля переехали из раздела «Сервисы» в собственный раздел меню «Top Man Digital». - У пунктов меню появились иконки. - На странице найденных сервисов добавлены групповые действия: подтверждение, игнорирование, возврат в новые, назначение категории и удаление сразу для нескольких записей, а также построчное редактирование категории и статуса и фильтр по статусу, категории, сайту и сервису. - Подсказка на странице найденных сервисов приведена в соответствие поведению модуля: сервис блокируется только при статусе «Подтверждён» и режиме «Блокировать». - Исправлено отображение тире и многоточия в журнале согласий на сайтах в кодировке UTF-8. |
- Установите решение из Маркетплейса 1С-Битрикс. Баннер появится на публичных страницах автоматически — добавлять компонент в шаблон не требуется.
- Откройте в административном меню Top Man Digital → Cookie → Настройки. Если сайтов несколько, выберите нужный сайт: настройки для каждого задаются отдельно.
- Проверьте текст баннера, ссылку на вашу политику cookie, кнопки и категории согласия. При необходимости измените оформление и сохраните настройки.
- Откройте сайт в приватном окне браузера. Проверьте, что посетитель может принять все категории, отказаться от необязательных и сохранить собственный выбор.
- В разделе «Обнаружение сервисов» выберите режим «Только журналирование» и сохраните настройки.
- Откройте страницы, на которых используются аналитика, карты или виджеты: например, главную, каталог, карточку товара и контакты.
- Перейдите в Top Man Digital → Cookie → Найденные сервисы. Проверьте находки, назначьте им категории и переведите нужные записи в статус «Подтверждён».
- Вернитесь в настройки и выберите режим «Автоматически блокировать подтверждённые сервисы». Сохраните настройки.
- Проверьте сайт в приватном окне: до согласия подтверждённый сервис не должен загружаться, после разрешения его категории — должен. Проверьте также отказ и основные функции сайта.
Важно: баннер работает сразу после установки. Сторонние сервисы начнут блокироваться только после подтверждения находок и включения режима блокировки. Новые и игнорируемые находки не блокируются.
Журнал согласий- В настройках проверьте, что включено «Вести серверный журнал согласий».
- Сделайте тестовый выбор на сайте и откройте Top Man Digital → Cookie → Журнал согласий. Убедитесь, что событие записано и в нём указаны решение, категории и версия показанных текстов.
Изменения настроек применяются после сохранения, без переустановки модуля.
Почта для связи: marketplace@topman.dev
TG для связи: https://t.me/tmd_svosko
Время ответа - 2 рабочих дня.