
Что умеет
- Сбор согласия
- Два режима показа: компактный баннер или модальное окно по центру с затемнением/размытием фона
- Два режима политики:
- «Информировать» — необязательные категории включены по умолчанию (мягкий режим)
- «Запросить выбор» — до явного согласия необязательные категории отключены (строгий GDPR-режим)
- Гибкие категории cookie — администратор сам создаёт список (необходимые, функциональные, аналитические, маркетинговые и любые свои) с иконкой, кратким и подробным описанием, флагом обязательности и привязкой к типу интеграции
- Уровень согласия — в панели настроек визуальный индикатор-«спидометр» показывает, сколько категорий принято
- Блокировка скриптов до согласия
- Двойная блокировка — на стороне сервера (PHP вырезает <script> из HTML) и на стороне клиента (JS скрывает блоки и не запускает код)
- Готовые пресеты площадок с автоматическими маркерами — достаточно выбрать из списка:
- Аналитика: Яндекс.Метрика, Google Analytics, Matomo, LiveInternet
- Реклама: Яндекс Реклама (РСЯ/Adfox), Google Ads (AdSense/AdManager), VK Реклама, Meta Pixel, myTarget
- Кастомные провайдеры — для любого другого сервиса: вставка кода скрипта (URL извлекаются автоматически), ручные маркеры и CSS-селекторы блоков для скрытия
- Динамическая загрузка — после согласия скрипты подключаются сразу, без перезагрузки страницы
- Хранение и аналитика
- История согласий каждого пользователя: источник, версия политики, дата, состояние всех категорий, отметка изменений
- Экспорт в XLSX — по отдельному пользователю и по всем сразу
- Статистика: карточки-счётчики (приняли всё / отклонили / выборочно), распределение выборов, принятие по категориям, динамика согласий за 7 дней, разбивка по источникам
- Версионирование политики — при изменении версии ранее данное согласие считается устаревшим и запрашивается заново
- Интеграция с сайтом
- Страница настроек в профиле пользователя — управление своими cookie из личного кабинета
- Плавающий виджет — круглая кнопка в углу для повторного открытия настроек в любой момент (требование GDPR об отзыве согласия)
- Синхронизация — выбор гостя переносится в профиль после авторизации
- Cron-очистка — согласия старше заданного срока удаляются автоматически
- 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
Кому будет полезен
- Коммерческим сайтам и интернет-магазинам в РФ и ЕС — обязательное соответствие 152-ФЗ и GDPR, защита от штрафов
- Сайтам с Яндекс.Метрикой, Google Analytics и рекламными сетями — корректная блокировка трекеров до согласия в один клик, без правки шаблонов
- Информационным порталам и блогам с зарубежной аудиторией — обязательный для EU-трафика consent-баннер
- Разработчикам и интеграторам — публичный JS/PHP API позволяет встраивать логику согласия в любые сторонние скрипты и шаблоны
- Владельцам сайтов на InstantCMS, которым нужно готовое решение «из коробки» — установка, настройка через админку и полностью чистое удаление без остатков в БД и файловой системе



