
EasyCookies
Компонент для MODX Revolution 2 и 3: выводит баннер о cookie на всех страницах сайта и сам запускает счётчики — Яндекс Метрику, Google Analytics, VK Рекламу и другие — так, как ответил посетитель. В основе — библиотека CookieConsent Ореста Биды.

Зачем
Баннер cookie обычно ставят так: берут скрипт с чужого сайта, вставляют в шаблон, а счётчики оставляют как были. Счётчики при этом работают до ответа посетителя, и кнопка «Отклонить» ничего не отключает.
В EasyCookies счётчики живут в профиле баннера, а не в шаблоне. Баннер запускает их, когда посетитель разрешил нужную категорию, а при отказе удаляет их cookie. Текст, вид и счётчики настраиваются в админке, а превью показывает баннер прямо на странице менеджера — там, где он встанет на сайте.
Возможности
- Два вида баннера. Простой — уведомление с кнопкой «Понятно». По требованиям — согласие до запуска счётчиков, как того требуют GDPR, CCPA и похожие законы. Вид меняется одной кнопкой, настройки не теряются.
- Счётчики без правки шаблона. Яндекс Метрика, Google Analytics, Google Tag Manager, VK Реклама, Meta Pixel и свой код. «Найти на сайте» переносит уже вставленные счётчики из шаблонов и чанков в профиль.
- Превью на странице. Баннер и окно настроек обновляются по мере правки.
- Журнал согласий. Каждый ответ посетителя сохраняется. Сводка за период, фильтры, выгрузка в CSV и виджет на рабочем столе.
- Вид как в плейграунде CookieConsent: окно, облако или плашка, девять положений, темы и свои цвета.
- Языки. Готовые тексты на 14 языках, баннер говорит на языке страницы.
- Профили и контексты. Несколько баннеров на сайте, свой для каждого контекста. Копия профиля и перенос на другой сайт через файл.
- Проверка согласия на сервере. Сниппет
EasyCookiesAllowedвыводит видео, карту или форму только с согласия посетителя. - Google Consent Mode v2, Global Privacy Control, повторный запрос согласия у всех, скрытие баннера от поисковых роботов.
- Интерфейс в стиле менеджера MODX 3 и MODX 2.
Установка
EasyCookies — платный компонент на modstore.pro. Установите его через Менеджер пакетов с провайдером modstore.pro (как подключить репозиторий).
Дальше: Быстрый старт.
Требования
- MODX Revolution 2.8+ или 3.x.
- PHP 7.4 и новее с расширением
json. - Право
settings. Его требуют страница компонента, пункт меню и все процессоры, как у «Системных настроек»: профиль добавляет скрипты на все страницы сайта.
Внимание
Какой баннер нужен вашему сайту, решают законы, которые к нему применяются. EasyCookies — инструмент, а не юридическая консультация.
