Lit Cookie — удобное управление cookie-согласием на сайте

+6
185
Lit Cookie — удобное управление cookie-согласием на сайте

Что умеет

  1. Сбор согласия
    • Два режима показа: компактный баннер или модальное окно по центру с затемнением/размытием фона
    • Два режима политики:
      • «Информировать» — необязательные категории включены по умолчанию (мягкий режим)
      • «Запросить выбор» — до явного согласия необязательные категории отключены (строгий GDPR-режим)
    • Гибкие категории cookie — администратор сам создаёт список (необходимые, функциональные, аналитические, маркетинговые и любые свои) с иконкой, кратким и подробным описанием, флагом обязательности и привязкой к типу интеграции
    • Уровень согласия — в панели настроек визуальный индикатор-«спидометр» показывает, сколько категорий принято
  2. Блокировка скриптов до согласия
    • Двойная блокировка — на стороне сервера (PHP вырезает <script> из HTML) и на стороне клиента (JS скрывает блоки и не запускает код)
    • Готовые пресеты площадок с автоматическими маркерами — достаточно выбрать из списка:
      • Аналитика: Яндекс.Метрика, Google Analytics, Matomo, LiveInternet
      • Реклама: Яндекс Реклама (РСЯ/Adfox), Google Ads (AdSense/AdManager), VK Реклама, Meta Pixel, myTarget
    • Кастомные провайдеры — для любого другого сервиса: вставка кода скрипта (URL извлекаются автоматически), ручные маркеры и CSS-селекторы блоков для скрытия
    • Динамическая загрузка — после согласия скрипты подключаются сразу, без перезагрузки страницы
  3. Хранение и аналитика
    • История согласий каждого пользователя: источник, версия политики, дата, состояние всех категорий, отметка изменений
    • Экспорт в XLSX — по отдельному пользователю и по всем сразу
    • Статистика: карточки-счётчики (приняли всё / отклонили / выборочно), распределение выборов, принятие по категориям, динамика согласий за 7 дней, разбивка по источникам
    • Версионирование политики — при изменении версии ранее данное согласие считается устаревшим и запрашивается заново
  4. Интеграция с сайтом
    • Страница настроек в профиле пользователя — управление своими cookie из личного кабинета
    • Плавающий виджет — круглая кнопка в углу для повторного открытия настроек в любой момент (требование GDPR об отзыве согласия)
    • Синхронизация — выбор гостя переносится в профиль после авторизации
    • Cron-очистка — согласия старше заданного срока удаляются автоматически
  5.  API для разработчиков
    • JS: window.icmsCookieGate.isAllowed('analytics'), флаги window.icmsCookieFlags, событие litcookie:change
    • PHP: cmsCore::getController('litcookie')->isAllowed('ads'), getConsentFlags()
    • HTML: атрибут data-litcookie-open открывает панель настроек с любого элемента
    • Раздел «Для разработчика» в админке с готовыми примерами кода
       

Настройки

Раздел «Опции»
Основные

  • Поведение до выбора пользователя (информировать / запросить выбор)
  • Версия политики cookie
  • Действие после удаления пользователя (сохранить историю / удалить всё)

Категории

  • Конструктор категорий: иконка, название, краткое и полное описание, обязательность, тип интеграции (нет / аналитика / реклама), сортировка перетаскиванием

Интерфейс

  • Режим показа (баннер / модальное окно)
  • Позиция баннера (8 вариантов: углы, центр, на всю ширину)
  • Размытие фона для модального режима
  • Заголовок, краткое описание, основной текст
  • Медиа в шапке: иконка или изображение (с выбором пресета размера)
  • Плавающий виджет: вкл/выкл, иконка, позиция (4 варианта)
  • Блок конфиденциальности с произвольным HTML
  • Индивидуальное вкл/выкл и переименование каждой кнопки: «Принять все», «Отклонить», «Оставить только необходимые», «Настроить», «Сохранить»

Поведение

  • Через сколько дней перепоказывать баннер
  • Запрашивать согласие заново при смене версии политики
  • Где хранить выбор гостей (localStorage / cookie / оба)
  • Синхронизировать выбор с профилем после входа
  • Автоочистка согласий (дней)
  • Реакция на закрытие баннера без выбора (показать снова через N часов / считать как «только обязательные»)

Интеграции

  • Не запускать необязательные скрипты до выбора
  • Подключать скрипты сразу после согласия
  • Применять ограничения к аналитике
  • Применять ограничения к рекламе

Раздел «Провайдеры»
Отдельный грид со списком провайдеров. На каждого: название, тип (аналитика/реклама), выбор площадки или «Кастомный», флаг активности (переключается прямо в гриде), сортировка перетаскиванием. Для кастомных — код скрипта, доп. маркеры, селекторы блоков.

Другие разделы админки

  • Пользователи — список с их выборами, история, экспорт, сброс
  • Статистика — сводные данные и графики
  • Для разработчика — документация API

Удобное управление cookie-согласием на сайте
Компонент

Удобное управление cookie-согласием на сайте

Демо Купить 2000 руб.

Кому будет полезен

  • Коммерческим сайтам и интернет-магазинам в РФ и ЕС — обязательное соответствие 152-ФЗ и GDPR, защита от штрафов
  • Сайтам с Яндекс.Метрикой, Google Analytics и рекламными сетями — корректная блокировка трекеров до согласия в один клик, без правки шаблонов
  • Информационным порталам и блогам с зарубежной аудиторией — обязательный для EU-трафика consent-баннер
  • Разработчикам и интеграторам — публичный JS/PHP API позволяет встраивать логику согласия в любые сторонние скрипты и шаблоны
  • Владельцам сайтов на InstantCMS, которым нужно готовое решение «из коробки» — установка, настройка через админку и полностью чистое удаление без остатков в БД и файловой системе
Нет комментариев. Ваш будет первым!

Еще от автора

Виджет вывод тегов с фильтрацией по категориям
Работает как надстройка над системным tags, не дублируя ядро: можно показывать теги автоматически для текущей категории или вручную для выбранных кате
Компонент сравнение записей
Компонент сравнения записей по полям и свойствам с наглядной таблицей отличий.
LitMyCaptcha — собственная CAPTCHA для сайта без сторонних сервисов
Работаю над собственной CAPTCHA-системой LitMyCaptcha для сайта без Google, Cloudflare и других сторонних сервисов.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.