Баннер cookie: согласие на аналитику и маркетинг

Баннер cookie это небольшое окно, которым посетители принимают или отклоняют аналитику и маркетинг. Оно появляется только тогда, когда менеджер отслеживания включён, согласие требуется и баннер включён. После выбора оно сворачивается в значок cookie, который открывает его снова. Его настройки это панель Баннер cookie в разделе Аналитика и подтверждение сайта.

Как он ведёт себя

  • Ничего не отправляется, пока не нажата кнопка.
  • Нажатие крестика или Esc либо любой выбор сворачивает окно в значок cookie в том же углу.
  • Выбор хранится в localStorage браузера. Простое сворачивание хранится только на сеанс.
  • Любой элемент с атрибутом data-cookie-open снова открывает баннер, например ссылка в футере.
  • Элементы управления это ссылки, а не кнопки, поэтому стили кнопок конструктора страниц не могут их изменить.

Настройки

  • Угол: слева или справа, внизу.
  • Первое посещение: открытое окно или только значок.
  • Ссылка на политику конфиденциальности: пустое значение берёт страницу конфиденциальности WordPress.
  • Состояние переключателей Аналитики и Маркетинга по умолчанию.
  • Ширина, отступы, расстояние от края, радиус и размер текста в px (каждое в безопасных пределах).
  • Шесть цветов, выбираемых пипеткой. Пустое значение берёт токен темы, затем нейтральное. Выбранный цвет текста также определяет вторичный текст и границу.
  • Тексты для каждого языка: заголовок, текст, подписи необходимых, аналитических и маркетинговых, отклонить, сохранить, принять, конфиденциальность и подпись значка.

Языки

Посетитель видит текст для языка сайта, поэтому Polylang и WPML работают. Порядок такой: набор по умолчанию, затем тот же язык (de для de_AT), затем точная локаль. Поле, оставленное пустым, возвращается к встроенному тексту, переведённому плагином.

Для разработчиков

Скрипт баннера зависит от среды отслеживания и отправляет нормализованный выбор {analytics, marketing} в событии ulp:consent-request. Менеджер отслеживания применяет его через ULPTracking.setConsent(), которое принимает только булевы значения, игнорирует неизвестные поля и сохраняет пропущенные категории.

Можно выбрать, когда появляется значок cookie: после прокрутки страницы на заданную глубину или только в выбранных разделах. Включите Show only the cookie icon, чтобы на экране был только значок, без окна.

Последнее изменение: 22.10.2026