Аналитика
- Яндекс.Метрика — несколько счётчиков на сайт
- Google Analytics — до двух идентификаторов
- Google Tag Manager
- Top.Mail.Ru (Rating Mail.ru)
Модуль для 1С-Битрикс: баннер согласия на cookie по категориям, журнал согласий и юридические страницы, которые собираются сами из ваших реквизитов. Счётчики не загружаются, пока посетитель не разрешил соответствующую категорию, — не «загружены и ждут», а физически отсутствуют в странице.
Версия 1.9.4 ·
идентификатор решения freestylegroup.cookieconsent ·
русский и английский интерфейс
Пять задач, а не пять пунктов меню. Всё перечисленное работает после установки и заполнения реквизитов.
Необходимые, аналитика, маркетинг, онлайн-чат. Необязательные категории выключены по умолчанию, три кнопки равнозначны по размеру и цвету: «Принять все», «Только необходимые», «Сохранить выбор». Никаких серых кнопок отказа рядом с зелёной кнопкой согласия.
До нажатия кнопки скриптов счётчиков нет в разметке вообще — не «загружены и ждут команды», а физически отсутствуют. Ни одного запроса к внешнему домену. После согласия счётчики стартуют сразу, без перезагрузки страницы.
Каждое решение посетителя пишется в базу: дата, категории, действие, редакция политики. Это и есть доказательство того, что согласие получено. IP не хранится в открытом виде. Срок хранения задаётся, записи старше удаляет суточный агент.
Политика cookie, политика конфиденциальности, согласие на обработку персональных данных, согласие на рекламную рассылку. Собираются из реквизитов и списка подключённых сервисов — вручную переписывать при каждом изменении не нужно.
Изменили реквизиты или подключили новый счётчик — версия документа растёт, ранее выданное согласие аннулируется, баннер показывается заново. Без этого согласие формально относилось бы к другой редакции текста.
Баннер ниже — рабочий: это та же разметка и те же стили, что ставятся на сайт. Нажмите «Настроить категории», чтобы раскрыть переключатели.
Последние пункты отмечаются вручную: их закрывает оператор, а не модуль.
В баннер и в текст политики попадают только те сервисы, идентификаторы которых заполнены. Пустые поля не порождают лишних строк в документе.
Разница не в внешнем виде — он у всех похож, — а в том, что происходит после нажатия кнопки.
Обычная реализация подставляет счётчики на сервере по значению cookie. Посетитель нажал «Принять» — и до следующего перехода не учитывается; ушёл с этой же страницы — не учтён никогда. Здесь счётчики запускаются в момент нажатия.
Снять уже вставленный скрипт из DOM нельзя, поэтому при отказе страница перезагружается. Иначе счётчик продолжал бы отправлять данные после того, как посетитель нажал «отклонить», — и запись в журнале противоречила бы происходящему.
Редакция политики берётся с сервера, а не из присланных браузером данных: иначе в журнал попадала бы версия, которую назвал клиент. Есть ограничение частоты записи — открытый эндпоинт нельзя завалить запросами и выесть диск.
Блок «Согласие на обработку персональных данных» выключен по умолчанию: он заявляет, что оператор обрабатывает платёжные реквизиты и адреса доставки. На сайте-визитке без корзины это было бы неправдой, опубликованной от вашего имени.
Постоянная возможность отозвать согласие — требование закона. Сделана кнопкой, а не ссылкой без адреса: на такой ссылке нажатие Enter не срабатывает, и для клавиатурной навигации требование не выполнялось бы.
Модуль убирает за собой всё, что положил: страницу в админке, компоненты, таблицу, настройки, агента. После деинсталляции в системе не остаётся файлов, которые падают при открытии.
Второй список важнее первого: решение, купленное не под ту задачу, разочарует независимо от качества.
Соответствие 152-ФЗ шире, чем баннер. Эти пункты закрывает оператор, и мы говорим о них до покупки.
В админке эти пункты выведены отдельным списком с ручными отметками: модуль не выдаёт их за выполненные и не даёт забыть.
Проверьте до покупки: часть пунктов меняется только на стороне хостинга.
Нет, и никакой модуль не может. Он закрывает часть требований, относящуюся к cookie: категории выключены по умолчанию, кнопки равнозначны, скрипты не грузятся до согласия, есть журнал и возможность отзыва. Уведомление в Роскомнадзор, согласия в формах и локализация базы остаются на операторе — в админке есть чек-лист, где эти пункты отмечаются вручную.
Она уменьшится, и это ожидаемо. Посетители, закрывшие баннер или выбравшие «только необходимые», в Метрику не попадают вообще. Сравнивать цифры «до» и «после» напрямую нельзя — это разные множества посетителей.
В журнале лежит не адрес, а хеш SHA-256, посчитанный вместе с секретным значением, которое создаётся при установке модуля. Мы называем это псевдонимизацией, а не обезличиванием: при доступе одновременно к базе и к настройкам хеш теоретически перебирается. Формулировка на публичной странице политики написана именно так, без завышения.
Нет. Модуль работает после установки из Маркетплейса, отдельных ключей и активаций нет.
Баннер и счётчики исчезнут, страница настроек и компоненты удалятся. При удалении без сохранения данных уйдут также таблица журнала и настройки. Юридические страницы, созданные кнопкой «Создать страницы», останутся: это содержимое сайта, а не файлы модуля, — их нужно удалить или переписать вручную.
Да. Модуль использует групповые права Битрикса: право «Чтение» открывает страницу и журнал, «Запись» разрешает менять настройки. Юристу или маркетологу можно выдать доступ, не делая его администратором сайта.
Готовится к подаче. Если решение нужно сейчас, напишите — поставим и настроим напрямую, а обновление через Маркетплейс подхватится после публикации.
Покажем модуль на живом стенде, посмотрим, какие счётчики стоят у вас, и честно скажем, если хватит более простого решения.
Оставьте контакты — покажем модуль в работе, ответим на вопросы по 152-ФЗ и подскажем, что настроить в первую очередь.