Согласие на обработку данных и использование Cookie (152-ФЗ)
Технические данные
- Опубликовано:
- 10.11.2026
- Версия:
- 1.0.0
- Установлено:
- Менее 50 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
Пользовательское соглашение
Описание
Согласно закону ФЗ-152 «О персональных данных» посетитель сайта должен знать, какие данные о нём собираются, и дать на это явное согласие. К таким данным относятся не только телефон и ФИО, но и cookie, IP-адрес и идентификаторы, которые ставят счётчики и рекламные пиксели.
Любой сайт на 1С-Битрикс использует cookie для работы внутренних механизмов: корзины, авторизации, сохранения сортировки. Кроме них на сайте почти всегда подключены Яндекс.Метрика, Google Analytics, пиксели VK, Mail.ru, Meta и другие скрипты, которые начинают собирать данные сразу при открытии страницы, ещё до того, как посетитель что-либо решил. Модуль «Согласие на обработку данных и использование Cookie (152-ФЗ)» решает обе задачи: показывает посетителю уведомление и не запускает метрики и пиксели, пока он не согласится.
Решение универсально: тексты, кнопки и оформление настраиваются, поэтому баннер можно использовать и для других уведомлений, не связанных с cookie.
Что делает модуль
Уведомление с тремя кнопками. «Принять», «Настроить» и «Отказаться». Состав кнопок настраивается: кнопка отказа и кнопка «Настроить» включаются отдельно. Можно добавить ссылку на политику конфиденциальности, заголовок и дополнительный поясняющий текст. Пять вариантов расположения: полоса внизу на всю ширину, окно снизу по центру, слева внизу, справа внизу и модальное окно по центру экрана с затемнением.
Кнопка «Настроить»: категории cookie. Посетитель сам выбирает, что разрешить: обязательные (включены всегда и отключить их нельзя), аналитические и маркетинговые. Названия, описания и состояние флажков по умолчанию задаются в настройках. «Принять» разрешает все категории, «Отказаться» оставляет только обязательные.
Метрики и пиксели не грузятся до согласия. Известные трекеры (Яндекс.Метрика, Google Analytics и Tag Manager, пиксели VK, Mail.ru / Top.Mail.Ru, Meta, TikTok, X, Pinterest, LinkedIn, Hotjar, Clarity, Criteo, Retail Rocket, коллтрекинг Calltouch, Roistat, Comagic и другие) превращаются в «спящие» теги: браузер их не исполняет и не загружает. После согласия они включаются в исходном порядке, у вернувшегося посетителя — сразу при загрузке страницы. Каждый трекер относится к своей категории и запускается только тогда, когда она разрешена. Список можно дополнить своими адресами и фрагментами кода (чаты, виджеты, любые сторонние скрипты). При отказе удаляются cookie трекеров (_ym_*, _ga*, _fbp и др.).
Журнал согласий в админке. Дата, сайт, решение (принято, отказ, только аналитика, только маркетинг), версия текста, случайный токен браузера и страница. По отдельному включению можно сохранять IP-адрес (полностью или обезличенный), User-Agent и ID авторизованного пользователя. Раздел «Сервис → Журнал согласий cookie»: фильтры, ссылка на все записи одного браузера, экспорт в CSV, автоматическая очистка по сроку хранения.
Предпросмотр в админке. На странице настроек можно открыть окно с баннером и окном настройки категорий: оно обновляется при каждом изменении полей, даже если значения ещё не сохранены.
Гибкое оформление. Цвета фона, текста, заголовка, кнопок (отдельно для «Принять», «Настроить» и «Отказаться»), ссылок и границы; ширина, отступы, размеры шрифтов, скругление, тень, толщина границы, z-index; анимация появления (плавное появление, выезд снизу, увеличение); отдельный отступ снизу на мобильных, чтобы баннер не закрывал нижнюю панель шаблона. При сохранении модуль предупреждает, если контраст текста с фоном слишком низкий.
Показ по условиям. Отложенный показ: после задержки и (по желанию) после прокрутки страницы на заданную долю. Список страниц, где баннер не нужен. Отдельный срок хранения согласия и отказа. «Версия согласия»: измените число, и баннер снова появится у всех посетителей. Любую ссылку на сайте можно сделать кнопкой повторного открытия («Настройки cookie» в подвале).
Преимущества
✔ Метрики и пиксели не загружаются до согласия, а не просто «предупреждение сверху»
✔ Выбор категорий cookie: обязательные, аналитические, маркетинговые
✔ Согласия и отказы сохраняются в журнал в админке, с экспортом в CSV
✔ Предпросмотр баннера в настройках, оформление настраивается без правки шаблона
✔ Модуль написан на чистом JavaScript и не использует сторонние библиотеки, внешние шрифты и CDN
✔ Поддерживает многосайтовость: настройки каждого сайта независимы
✔ Поддерживает Композит (статический HTML-кеш): страница в кеше одинакова для всех посетителей, кеш сбрасывается автоматически при смене настроек
✔ Поддержка PHP 8.2 и выше
✔ Стили баннера изолированы от стилей шаблона сайта
Модуль помогает выполнить требования закона, но не гарантирует соответствие сайта законодательству: состав и формулировки уведомления, политику конфиденциальности и перечень используемых cookie определяет владелец сайта.
Как установить и настроить
1. Установите решение из Marketplace (кнопка «Установить» на странице решения) либо загрузите файлы модуля вручную.
2. Откройте «Настройки → Настройки продукта → Модули», найдите «Согласие на обработку данных и использование Cookie (152-ФЗ)» и нажмите «Установить».
3. Откройте «Настройки → Настройки продукта → Настройки модулей → Согласие на обработку данных и использование Cookie (152-ФЗ)». Для каждого сайта четыре вкладки: «Основные» (положение, сроки, тексты, кнопки «Отказаться» и «Настроить»), «Оформление» (цвета, размеры, предпросмотр), «Скрипты и дополнительно» (отложенная загрузка метрик, имя и область действия cookie, страницы-исключения) и «Журнал».
4. На вкладке «Основные» укажите текст уведомления и при необходимости включите кнопки «Отказаться» и «Настроить», на вкладке «Оформление» нажмите «Открыть предпросмотр» и подберите внешний вид.
5. Чтобы метрики и пиксели не загружались до согласия, на вкладке «Скрипты и дополнительно» включите «Не загружать метрики и пиксели до согласия». Баннер при этом должен выводиться на всех страницах, включая мобильную версию.
6. Чтобы вести журнал согласий, включите его на вкладке «Журнал». Записи появятся в разделе «Сервис → Журнал согласий cookie».
По умолчанию баннер подключается автоматически, шаблон менять не нужно. Если автоматический вывод отключён, добавьте в шаблон до $APPLICATION->ShowHead();:
\Bitrix\Main\Loader::includeModule('bhelp.cookie'); \Bhelp\Cookie\EventHandler::attach(true);
Важно знать
После нажатия кнопки в уведомлении браузер запоминает ответ посетителя и не показывает уведомление в течение срока, заданного в настройках (отдельно для согласия и отказа). Чтобы увидеть баннер повторно, зайдите в режим «Инкогнито» или удалите cookie сайта.
Если изменить смысл текста и нужно заново запросить согласие у всех посетителей, увеличьте число в поле «Версия согласия» на вкладке «Скрипты и дополнительно».
Если на сайте включён Композит, страницы в кеше обновятся автоматически после сохранения изменённых настроек, обновления файлов, установки и удаления модуля.
Модуль распознаёт трекеры по адресам и фрагментам кода: встроенному списку и вашим подстрокам. Чаты, виджеты и другие нестандартные скрипты добавьте в поле «Дополнительные подстроки»; категорию можно указать приставкой («analytics: адрес» или «marketing: адрес»). Скрипты, которые другой скрипт подгружает по неизвестному адресу, и трекеры внутри чужих iframe автоматически не распознаются. Проверить, что ждёт согласия, можно в консоли браузера: BhcCookieNotice.getGated().
Обновление
После обновления модуля откройте страницу настроек и на вкладке «О модуле» нажмите «Обновить файлы и создать таблицу журнала», если там написано, что ресурсы устарели. Затем сбросьте кеш браузера и при необходимости кеш Композита.
Технические требования
PHP 8.2 или новее, главный модуль 24.0 или новее, кодировка UTF-8, MySQL.
Техническая поддержка решений: индивидуальный предприниматель Бороздин Алексей Григорьевич.
Как обратиться- Telegram: @axelnsk
- Телефон: +7 (913) 740-55-25
- E-mail: axelnsk@mail.ru
- Сайт: https://bitrix-help.ru/
- Раздел «Обсуждения» на странице решения в Маркетплейсе
Понедельник — пятница, с 10:00 до 19:00 по новосибирскому времени (МСК+4). Суббота, воскресенье и праздничные дни — выходные.
Сроки ответаПервый ответ — в течение одного рабочего дня с момента обращения. Срок решения зависит от сложности вопроса, о нём сообщаем в первом ответе.
Что входит в поддержку- Консультации по установке, настройке и работе решения.
- Исправление ошибок в работе решения.
- адрес сайта и название решения;
- версию решения и версию «1С-Битрикс» (раздел «Настройки → Настройки продукта → Модули»);
- описание проблемы и шаги, как её повторить, текст ошибки со страницы, по возможности — скриншот.
Если для диагностики нужен доступ к сайту, мы запросим его отдельно.