Відгуки користувачів
Згода на cookie, яка справді працює, а не просто банер для галочки.
Більшість модулів обмежуються повідомленням унизу екрана. Проблема в тому, що поки відвідувач читає це повідомлення, Google Analytics, піксель Meta і чат уже записали свої cookie. Формально банер є, фактично згоди немає, і при перевірці це видно за секунду.
Cookie Policy закриває обидві частини вимоги: сторонні скрипти не запускаються до вибору відвідувача, а сам вибір записується в журнал, який можна показати при перевірці.
Згода за категоріями
Відвідувач бачить банер із трьома діями: прийняти все, відхилити все або відкрити налаштування. У вікні налаштувань кожна категорія має власний перемикач і пояснення, навіщо вона потрібна.
- Чотири категорії: необхідні, аналітичні, маркетингові, функціональні
- Необхідні завжди увімкнені, решту можна вимкнути в налаштуваннях модуля, якщо магазин їх не використовує
- Кнопка керування cookie лишається на сторінці після вибору, тож відкликати згоду так само просто, як її дати
- Змінили текст політики або перелік категорій - згода запитується наново, бо попередня стосувалася іншої редакції
Реальне блокування трекерів
Це те, що відрізняє модуль від банерів-інформаторів.
- Розмітка скриптів. Позначаєте скрипт категорією, і він не виконається, доки її не дозволять
- Автоблокування відомих трекерів. Модуль сам затримує Google, Meta, Hotjar, Clarity, TikTok, LinkedIn, Criteo та інші до отримання згоди. Вимкнено за замовчуванням, щоб оновлення нічого не змінило несподівано
- JavaScript API для власного коду: перевірка дозволу та підписка на зміну згоди
До модуля додається інструкція для розробника з прикладами розмітки й переліком доменів, які розпізнає автоблокування.
Google Consent Mode v2
Стани згоди виставляються найпершими в <head>, до будь-якого тега вимірювання. Це принципово: якщо робити це у підвалі сторінки, аналітика встигає надіслати події раніше, і Consent Mode втрачає сенс.
Передаються всі сім сигналів: analytics_storage, ad_storage, ad_user_data, ad_personalization, functionality_storage, personalization_storage, security_storage. Стан за замовчуванням налаштовується для кожної групи, а якщо виставити «дозволено», модуль попередить, що так згода втрачає сенс.
Можна вказати Measurement ID для GA4 і час очікування відповіді користувача. Якщо gtag.js уже завантажує інший модуль, Cookie Policy не дублюватиме його.
Журнал згод як доказ
Кожна дія відвідувача створює окремий запис, історія не затирається.
- Пишеться для всіх відвідувачів, включно з гостями
- Видно, що саме натиснули: прийнято все, відхилено все чи вибірково
- Зберігається редакція політики, сторінка входу, браузер, час і IP
- Гість дав згоду, потім увійшов у акаунт - його записи автоматично підв'язуються до профілю
- Експорт у CSV, який коректно відкривається в Excel
- Строк зберігання налаштовується, старі записи видаляються самі
Права покупця
Стаття 17 GDPR, видалення даних. У кабінеті покупця є сторінка, де він бачить свою поточну згоду і може подати запит на видалення. Запит потрапляє в адмінку зі статусом, дедлайном і лічильником днів, прострочені підсвічуються. Адміністратор отримує лист із деталями, покупець - лист про результат, і саме тією мовою, якою він користувався на сайті. Після виконання запиту cookie згоди на пристрої покупця скидаються, і банер показується знову.
Статті 15 і 20 GDPR, доступ і портативність. Кнопка "Завантажити мої дані" віддає покупцю файл з усією історією згод і запитів у форматі, придатному для перенесення до іншого сервісу.
Приватність за замовчуванням
- Анонімізація IP. У журналі зберігається скорочена адреса. Запис лишається доказом згоди, але вже не вказує на конкретну людину. Увімкнено одразу
- Обмежений строк зберігання замість вічного накопичення логів
- Модуль не передає дані нікуди назовні і не тягне сторонніх бібліотек
Зовнішній вигляд
Банер на всю ширину вгорі чи внизу або попап у дев'яти позиціях екрана. Налаштовуються кольори тексту, посилань, фону з прозорістю, всі стани кнопок, заокруглення, вирівнювання і власна іконка. Тексти вводяться окремо для кожної мови магазину.
Вікно налаштувань закривається клавішею Esc, фокус не залишає його при навігації з клавіатури, для екранних читачів проставлені ролі та підписи.
Сумісність
- OpenCart 3.0.3.x і новіші версії гілки 3.x, включно з ocStore
- PHP 7.3 - 8.5
- Встановлення штатним установником доповнень, без правки файлів теми
- Оновлення структури бази відбувається автоматично, наявні дані зберігаються
Мови в комплекті
Українська, англійська, чеська, німецька і польська. Перекладено і панель адміністратора, і все, що бачить відвідувач, включно з листами про запити на видалення. Тексти банера створюються всіма цими мовами одразу після встановлення, дописувати вручну нічого не треба
🚫 Модуль не працює в доменних зонах країни-агресора
Характеристики
-
10
-
Зараз на сторінці 0 користувачів
- Ні користувачів, які переглядиють цю сторінку