Что умеет решение
Модуль Cookie Consent для 1С-Битрикс обеспечивает сбор и хранение согласий пользователей на использование файлов cookie и подключение внешних сервисов. Решение генерирует баннер согласия с разбивкой по категориям, ведет журнал согласий и автоматически формирует юридические страницы на основе реквизитов организации.
Ключевая особенность: скрипты аналитики, маркетинга и онлайн-сервисов не включаются в код страницы до получения соответствующего разрешения. Счетчики не загружаются заранее и не ожидают ответа в фоне. До момента согласия соответствующие скрипты физически отсутствуют в HTML-коде, что предотвращает выполнение браузером запросов к внешним ресурсам.
Функционал включает баннер согласия с четырьмя категориями: необходимые (неотключаемые), аналитика, маркетинг и онлайн-чат. Интерфейс содержит три равнозначные кнопки: «Принять все», «Только необходимые», «Сохранить выбор». Предзаполненные согласия отсутствуют. Цветовая схема настраивается под дизайн сайта. Пользователь может отозвать согласие в любой момент через кнопку «Настройки cookie», в том числе с клавиатуры.
Модуль поддерживает интеграцию с Яндекс.Метрикой (включая несколько счётчиков), Google Analytics, Google Tag Manager, рейтингами Mail.ru и Top.Mail.Ru, пикселями и рекламными инструментами VK, пикселем Facebook (Meta), системой коллтрекинга Mango Office, онлайн-чатом Битрикс24, а также произвольными виджетами чата. В баннер и юридические тексты включаются только те сервисы, идентификаторы которых заполнены в настройках модуля.
Журнал согласий фиксирует каждое решение посетителя в отдельной таблице, содержащей дату, набор категорий, версию политики и тип действия. IP-адрес сохраняется в виде хеша SHA-256 с уникальной солью, генерируемой при установке. Срок хранения данных настраивается администратором, а ежедневный фоновый процесс удаляет записи, превысившие установленный лимит.
Версия политики обновляется автоматически при изменении реквизитов компании, состава подключённых сервисов или текстов документов. В таких случаях система запрашивает согласие заново, так как предыдущее согласие действовало для другой редакции документа.
Модуль автоматически формирует юридические документы: политику использования cookie, политику конфиденциальности, согласие на обработку персональных данных и согласие на рекламную рассылку. При создании страниц система подставляет реквизиты организации и настраивает ссылки в параметрах. Для интернет-магазинов дополнительно генерируются публичная оферта, условия оплаты, условия доставки и гарантийные обязательства. Пользователь может добавить собственный текст оговорки над документами и задать CSS-класс для обертки страницы через шаблон сайта.
Чекбокс согласия интегрируется на страницу оформления заказа и в выбранные веб-формы без необходимости изменения шаблонов.
Администратор получает чек-лист соответствия требованиям, где отмечены пункты, не регулируемые модулем, такие как уведомление в Роскомнадзор и трансграничная передача данных. В комплекте есть готовый шаблон текста уведомления для РКН. Также доступен сканер старых страниц, выявляющий устаревшие версии документов и помогающий настроить перенаправления.
Установка и требования:
Модуль совместим с 1С-Битрикс на базе ядра D7, PHP версии 8.1 и новее, а также с базами данных MySQL или MariaDB. Установка выполняется стандартными средствами платформы без необходимости ручной правки шаблонов: баннер согласия автоматически размещается перед закрывающим тегом body через системное событие. При удалении модуля пользователь может выбрать сохранение данных, что позволит сохранить историю журнала согласий и текущие настройки. Юридические страницы, созданные в процессе работы, не удаляются вместе с модулем, так как они являются частью контента сайта, а не файлами самого расширения.
General iT может установить «Продукт Cookie Consent - модуль согласия на cookie для 1С-Битрикс», настроить параметры модуля и проверить его работу в существующем проекте.