
Менеджер согласия cookies
<br>doneНе просто cookie-баннер — реальный контроль скриптов до согласия
Менеджер согласия cookies не загружает управляемые аналитические и маркетинговые
сервисы, пока посетитель не разрешит соответствующую категорию. Плагин помогает
организовать прозрачную работу с cookies и персональными данными с учётом
требований Федерального закона № 152-ФЗ «О персональных данных».
Сначала выбор — потом загрузка
Яндекс Метрика, Google Analytics 4, Google Tag Manager и рекламные
скрипты не запускаются раньше согласия посетителя.
Настройка без программирования
Готовые интеграции, визуальные шаблоны и живой предпросмотр помогают
быстро настроить баннер под оформление сайта.
Единое решение для Webasyst
Настройки согласия действуют на сайте независимо от того, какое
приложение формирует открытую посетителем страницу.
Работает со всеми основными приложениями Webasyst
Используйте единый механизм управления согласием на страницах интернет-магазина,
корпоративного сайта, блога, сообщества, фотогалереи и других разделов проекта.
Shop-Script
ⓘ Проверьте работу плагина на демо-сайте
Каждое из поддерживаемых приложений Webasyst можно протестировать в действии:
откройте нужный раздел, проверьте отображение баннера и настройте категории cookies.
Открыть демо-сайт wa.brdone.ru →
Почему обычного уведомления недостаточно
Информационный баннер может появиться уже после того, как Яндекс.Метрика или рекламный пиксель загрузились и отправили данные. Менеджер согласия cookies управляет самим моментом запуска сервисов: до выбора посетителя необязательный управляемый код остаётся неактивным.
«Принять всё» разрешает все доступные категории.
«Отклонить необязательные» оставляет только необходимые cookies.
«Настроить» открывает детальный выбор категорий.
Сохранённое решение можно позднее изменить или отозвать.
Категории согласия
Категория Назначение Управление
Necessary Базовая работа сайта, корзины и авторизации. Всегда включена.
Functional Дополнительные функции и сторонние сервисы. По выбору посетителя.
Analytics Статистика, посещаемость и анализ поведения. По выбору посетителя.
Marketing Реклама, пиксели и ретаргетинг. По выбору посетителя.
Для каждой категории можно изменить название, описание и доступность. Необходимая категория защищена от отключения.
Яндекс.Метрика, GA4 и Google Tag Manager без вставки кода
Встроенные интеграции позволяют указать идентификатор сервиса и выбрать категорию согласия:
Яндекс.Метрика с основными параметрами счётчика;
Google Analytics 4;
Google Tag Manager;
Google Consent Mode v2.
Для Google Consent Mode v2 исходные сигналы analytics_storage , ad_storage , ad_user_data и ad_personalization задаются как denied и обновляются после выбора посетителя.
Если аналитика уже установлена: отключите старый код в теме, настройках приложения или другом плагине и подключите одну управляемую копию в Менеджер согласия cookies. Старый код нельзя остановить после выполнения, а две копии счётчика могут дублировать статистику.
Собственные сервисы и скрипты
Добавьте произвольный сервис, укажите его название, категорию, позицию подключения и код. Плагин активирует сервис только после разрешения его категории. Для выполнения кода создаются настоящие элементы script ; eval() не используется.
Для кода, который необходимо оставить в теме, предусмотрен декларативный формат:
// Код аналитики
Поддерживаются как встроенные скрипты, так и внешние файлы через атрибут src .
Дизайн без CSS
Выберите визуальный шаблон «Минимализм», «Классика» или «Модерн», а затем настройте внешний вид баннера:
полоса сверху или снизу;
карточка в любом углу;
обязательное модальное окно;
цвета фона, текста, акцента и границы;
ширина, отступы, скругления, тень и размер шрифта;
высота, стиль и расположение кнопок;
затемнение страницы и его прозрачность;
анимация появления.
Живой предпросмотр показывает баннер, окно выбора категорий и элемент повторного открытия настроек на компьютере и телефоне. Продвинутые пользователи могут добавить собственный CSS, который загружается только на витрине после базовых стилей плагина.
Повторное открытие и изменение выбора
После сохранения согласия посетителю можно показать плавающую кнопку, текстовую ссылку или квадратную иконку cookies. Для элемента настраиваются угол расположения, цвет и размер иконки. Встроенный элемент можно отключить и открывать настройки через JavaScript API.
Журнал согласий и экспорт CSV
Опциональный журнал фиксирует только явные действия посетителя:
принятие всех категорий;
отклонение необязательных cookies;
сохранение детальных настроек;
сброс согласия.
Для записи сохраняются дата и время, действие, выбранные категории, версия политики, поселение, обезличенный IP-адрес и SHA-256-хеш идентификатора сессии. IPv4 маскируется до /24, IPv6 — до /48; исходный идентификатор сессии и полный IP не сохраняются. Журнал доступен в бекенде и экспортируется в CSV. Обычные просмотры страниц не создают записей.
Версионность политики
После изменения политики конфиденциальности или состава сервисов увеличьте версию согласия одной кнопкой. Посетителям с предыдущей версией снова будет показан запрос. Изменение дизайна и обычное сохранение настроек не сбрасывают действующее согласие.
Работа во всех приложениях Webasyst
Плагин устанавливается для приложения «Сайт», но отдельное поселение «Сайта» создавать не требуется. Через глобальный frontend-hook он может автоматически подключаться на страницах Shop-Script, Сайта, Блога, Хаба, Фото, WCMS и других приложений, если тема использует стандартный вызов {$wa->head()} .
Вкладка «Проверка и установка» анализирует домены, поселения и темы в режиме только для чтения. Для каждого маршрута она показывает, сработает ли автоматическое подключение и требуется ли изменение темы. Если стандартного hook нет, интерфейс выводит точную инструкцию и резервный helper.
Несколько доменов и поселений
Используйте общие настройки или переопределения для отдельных поселений. Согласие можно хранить в пределах текущего поселения либо всего first-party домена, чтобы один выбор действовал между приложениями на одном сайте.
Тексты и мультиязычность
Настраиваются заголовок, сообщение, подписи кнопок, текст ссылки на политику, названия категорий и их описания. Для мультиязычных сайтов можно создать отдельные настройки поселений или локалей.
Быстро и без тяжёлых зависимостей
Согласие читается из first-party storage посетителя.
Нет backend-запроса при каждом просмотре страницы.
Запись на сервер отправляется только после явного действия и только при включённом журнале.
Storefront-часть написана на компактном JavaScript без jQuery и тяжёлых framework.
Ошибка сторонней интеграции изолируется и не должна останавливать работу витрины.
UI 1.3 и UI 2.0
Административная часть поддерживает оба интерфейса Webasyst. Бизнес-логика и настройки общие, а элементы управления оформляются с учётом выбранной версии UI.
Инструменты для разработчиков
Custom CSS;
декларативные скрипты data-consent ;
методы waBrconsent.has() , openSettings() , getConsent() и reset() ;
события waBrconsentReady и waBrconsentChanged ;
ручной helper для нестандартных тем.
Важно: Менеджер согласия cookies является техническим инструментом управления согласиями. Итоговое выполнение требований ФЗ-152 зависит также от состава подключённых сервисов, содержания политики, целей обработки данных и настроек конкретного сайта.




