Санкт-Петербург и вся Россия (удалённо) Пн–Пт: 10:00–19:00 info@freestylegroup.ru Telegram
Продукт

Cookie Consent — модуль согласия на cookie для 1С-Битрикс

Модуль для 1С-Битрикс: баннер согласия на cookie по категориям, журнал согласий и юридические страницы, которые собираются сами из ваших реквизитов. Счётчики не загружаются, пока посетитель не разрешил соответствующую категорию, — не «загружены и ждут», а физически отсутствуют в странице.

Версия 1.9.4 · идентификатор решения freestylegroup.cookieconsent · русский и английский интерфейс

Состав

Что делает модуль

Пять задач, а не пять пунктов меню. Всё перечисленное работает после установки и заполнения реквизитов.

Баннер по категориям

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

Счётчики молчат до согласия

До нажатия кнопки скриптов счётчиков нет в разметке вообще — не «загружены и ждут команды», а физически отсутствуют. Ни одного запроса к внешнему домену. После согласия счётчики стартуют сразу, без перезагрузки страницы.

Журнал согласий

Каждое решение посетителя пишется в базу: дата, категории, действие, редакция политики. Это и есть доказательство того, что согласие получено. IP не хранится в открытом виде. Срок хранения задаётся, записи старше удаляет суточный агент.

Четыре юридические страницы

Политика cookie, политика конфиденциальности, согласие на обработку персональных данных, согласие на рекламную рассылку. Собираются из реквизитов и списка подключённых сервисов — вручную переписывать при каждом изменении не нужно.

Версия политики повышается сама

Изменили реквизиты или подключили новый счётчик — версия документа растёт, ранее выданное согласие аннулируется, баннер показывается заново. Без этого согласие формально относилось бы к другой редакции текста.

Интерфейс

Как это выглядит

Баннер ниже — рабочий: это та же разметка и те же стили, что ставятся на сайт. Нажмите «Настроить категории», чтобы раскрыть переключатели.

Баннер на сайте посетителя Живой блок — можно нажимать
example.ru

Сайт использует cookie для обеспечения работы, аналитики посещаемости и персонализации контента. Вы можете принять все cookie, отклонить необязательные или настроить категории самостоятельно. Подробнее

Настройки в админке Заполняются один раз при внедрении
/bitrix/admin/cookieconsent_settings.php
Реквизиты компании
Полное название юр. лица
ИНН
ОГРН
Юридический адрес
E-mail для обращений
Счётчики и сервисы
Яндекс.Метрика — ID
Google Analytics
VK Pixel
Mango Office — коллтрекинг
Битрикс24 — чат
Баннер и политика
Текст баннера
Версия политики
Срок хранения журнала, лет
Блок согласия на ПДн
Чек-лист соответствия Сбоку на странице настроек
Соответствие 152-ФЗ
Категории cookie по умолчанию выключены
Кнопки «Принять», «Отклонить», «Настроить» равноправны
Скрипты аналитики не загружаются до согласия
Постоянная ссылка «Настройки cookie» для отзыва
Версия политики повышается автоматически
Журнал согласий наполняется — записей: 1 248
Задан срок хранения журнала: 3 года
Подано уведомление в РКН об обработке ПДн
Согласие в формах — отдельный чекбокс

Последние пункты отмечаются вручную: их закрывает оператор, а не модуль.

Совместимость

Какие счётчики понимает

В баннер и в текст политики попадают только те сервисы, идентификаторы которых заполнены. Пустые поля не порождают лишних строк в документе.

Аналитика

  • Яндекс.Метрика — несколько счётчиков на сайт
  • Google Analytics — до двух идентификаторов
  • Google Tag Manager
  • Top.Mail.Ru (Rating Mail.ru)

Маркетинг

  • VK Pixel — ретаргетинг ВКонтакте
  • Facebook Pixel (Meta)
  • Mango Office — коллтрекинг с подменой номера

Онлайн-чат

  • Битрикс24 — виджет открытой линии
  • Произвольный виджет чата по адресу скрипта
Отличия

Чем отличается от баннера за полчаса

Разница не в внешнем виде — он у всех похож, — а в том, что происходит после нажатия кнопки.

Согласие срабатывает на той же странице

Обычная реализация подставляет счётчики на сервере по значению cookie. Посетитель нажал «Принять» — и до следующего перехода не учитывается; ушёл с этой же страницы — не учтён никогда. Здесь счётчики запускаются в момент нажатия.

Отзыв согласия действительно останавливает

Снять уже вставленный скрипт из DOM нельзя, поэтому при отказе страница перезагружается. Иначе счётчик продолжал бы отправлять данные после того, как посетитель нажал «отклонить», — и запись в журнале противоречила бы происходящему.

Журнал — доказательство, а не лог

Редакция политики берётся с сервера, а не из присланных браузером данных: иначе в журнал попадала бы версия, которую назвал клиент. Есть ограничение частоты записи — открытый эндпоинт нельзя завалить запросами и выесть диск.

Тексты не утверждают лишнего

Блок «Согласие на обработку персональных данных» выключен по умолчанию: он заявляет, что оператор обрабатывает платёжные реквизиты и адреса доставки. На сайте-визитке без корзины это было бы неправдой, опубликованной от вашего имени.

Отзыв доступен с клавиатуры

Постоянная возможность отозвать согласие — требование закона. Сделана кнопкой, а не ссылкой без адреса: на такой ссылке нажатие Enter не срабатывает, и для клавиатурной навигации требование не выполнялось бы.

Чистое удаление

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

Применимость

Кому подходит и кому нет

Второй список важнее первого: решение, купленное не под ту задачу, разочарует независимо от качества.

Подходит

  • Сайт на 1С-Битрикс, где стоят Метрика, Google Analytics, пиксели или коллтрекинг.
  • Компания, которой нужен не баннер «для галочки», а журнал согласий как доказательство.
  • Проекты, где юридические страницы должны обновляться вместе с набором счётчиков, а не переписываться вручную.
  • Интеграторы, ставящие типовое решение на поток: реквизиты заполняются один раз при внедрении.

Не подходит

  • Сайты не на Битриксе — модуль работает только внутри платформы.
  • Редакции «Первый сайт» и «Старт»: в них нет части возможностей, на которые опирается модуль.
  • Задача «просто закрыть баннером, не трогая счётчики» — модуль намеренно не даёт грузить их до согласия.
  • Ожидание, что решение закроет 152-ФЗ целиком: уведомление в Роскомнадзор, согласия в формах и локализация базы остаются за вами.
Границы

Чего модуль не делает

Соответствие 152-ФЗ шире, чем баннер. Эти пункты закрывает оператор, и мы говорим о них до покупки.

  • Уведомление в Роскомнадзор об обработке персональных данных (ст. 22) — подаёт оператор.
  • Уведомление о трансграничной передаче (ст. 12) — требуется, если подключены Google или Meta.
  • Отдельное согласие в формах сайта — касается форм и CRM, а не cookie-баннера.
  • Локализация базы персональных данных на территории РФ — вопрос инфраструктуры.

В админке эти пункты выведены отдельным списком с ручными отметками: модуль не выдаёт их за выполненные и не даёт забыть.

Требования

Что нужно на сервере

Проверьте до покупки: часть пунктов меняется только на стороне хостинга.

Платформа
1С-Битрикс: Управление сайтом, редакции «Стандарт», «Малый бизнес», «Эксперт», «Бизнес»
PHP
8.1 и выше
База данных
MySQL или MariaDB
Ядро
D7 — ORM, Engine\Controller, Option API
Языки интерфейса
русский и английский
Внешние сервисы
сервер наружу не обращается: счётчики грузит браузер посетителя и только после согласия
Вопросы и ответы

Что спрашивают до покупки

Модуль гарантирует соответствие 152-ФЗ?

Нет, и никакой модуль не может. Он закрывает часть требований, относящуюся к cookie: категории выключены по умолчанию, кнопки равнозначны, скрипты не грузятся до согласия, есть журнал и возможность отзыва. Уведомление в Роскомнадзор, согласия в формах и локализация базы остаются на операторе — в админке есть чек-лист, где эти пункты отмечаются вручную.

Что происходит со статистикой после установки?

Она уменьшится, и это ожидаемо. Посетители, закрывшие баннер или выбравшие «только необходимые», в Метрику не попадают вообще. Сравнивать цифры «до» и «после» напрямую нельзя — это разные множества посетителей.

Как хранится IP-адрес?

В журнале лежит не адрес, а хеш SHA-256, посчитанный вместе с секретным значением, которое создаётся при установке модуля. Мы называем это псевдонимизацией, а не обезличиванием: при доступе одновременно к базе и к настройкам хеш теоретически перебирается. Формулировка на публичной странице политики написана именно так, без завышения.

Нужно ли вводить лицензионный ключ?

Нет. Модуль работает после установки из Маркетплейса, отдельных ключей и активаций нет.

Что будет с сайтом, если модуль удалить?

Баннер и счётчики исчезнут, страница настроек и компоненты удалятся. При удалении без сохранения данных уйдут также таблица журнала и настройки. Юридические страницы, созданные кнопкой «Создать страницы», останутся: это содержимое сайта, а не файлы модуля, — их нужно удалить или переписать вручную.

Можно ли дать доступ к настройкам не администратору?

Да. Модуль использует групповые права Битрикса: право «Чтение» открывает страницу и журнал, «Запись» разрешает менять настройки. Юристу или маркетологу можно выдать доступ, не делая его администратором сайта.

Модуль уже в Маркетплейсе?

Готовится к подаче. Если решение нужно сейчас, напишите — поставим и настроим напрямую, а обновление через Маркетплейс подхватится после публикации.

Нужен баннер, который не придётся переделывать?

Покажем модуль на живом стенде, посмотрим, какие счётчики стоят у вас, и честно скажем, если хватит более простого решения.

Заявка

Обсудим внедрение

Оставьте контакты — покажем модуль в работе, ответим на вопросы по 152-ФЗ и подскажем, что настроить в первую очередь.

  • Бесплатная консультация и оценка
  • Золотой партнёр 1С-Битрикс
  • Полный цикл и поддержка после запуска