Alex Consent Informer PRO — согласие на Cookie и Яндекс.Метрику для OpenCart 3

Alex Consent Informer PRO — модуль для OpenCart 3, который позволяет корректно запрашивать у посетителя согласие на использование файлов Cookie и запуск аналитики Яндекс Метрики в соответствии с Федеральным Законом №152. Если внимательно прочитать Закон, то станет ясно, что недостаточно просто показать окно-уведомление о сборе cookie, а должно быть "явное согласие" пользователя на сбор персональных данных.

Главное отличие от обычной cookie-плашки — счётчик Яндекс.Метрики не загружается до получения согласия пользователя. Если посетитель нажимает «Отказаться», код Метрики не инициализируется.

Модуль позволяет настроить внешний вид информера, тексты, ссылки на документы, срок хранения выбора пользователя и параметры Яндекс.Метрики непосредственно из панели администратора OpenCart.

Возможности

  • вывод информера о Cookie и использовании аналитики;
  • кнопки «Принять» и «Отказаться»;
  • загрузка Яндекс.Метрики только после согласия пользователя;
  • отсутствие инициализации Метрики при отказе;
  • настройка ID счётчика Яндекс.Метрики;
  • поддержка Вебвизора;
  • поддержка карты кликов;
  • отслеживание внешних и внутренних ссылок;
  • настройка точного показателя отказов;
  • собственный заголовок информера;
  • собственный текст сообщения;
  • ссылка на Политику обработки персональных данных;
  • отдельная ссылка на Политику обработки файлов Cookie;
  • настройка текста ссылок;
  • выбор положения информера на странице;
  • настройка цвета фона;
  • настройка цвета текста;
  • отдельная настройка цветов кнопок «Принять» и «Отказаться»;
  • настройка срока хранения решения пользователя;
  • поддержка версии согласия;
  • возможность повторно показать настройки Cookie после сделанного выбора;
  • управление всеми параметрами из административной панели OpenCart.

Как работает согласие

При первом посещении сайта пользователь видит информер с предложением принять или отклонить использование Cookie и аналитики.

До нажатия кнопки:

Яндекс.Метрика не загружается.

При выборе:

Принять — решение сохраняется, после чего загружается и запускается настроенный счётчик Яндекс.Метрики.

Отказаться — решение сохраняется, Яндекс.Метрика не инициализируется.

Это позволяет не запускать аналитический счётчик автоматически ещё до того, как посетитель сделал свой выбор.

Версия согласия

В модуле предусмотрен отдельный параметр «Версия согласия».

Например:

Версия согласия: 1

После изменения текста политики или механизма обработки данных администратор может изменить её:

Версия согласия: 2

После этого посетителю можно повторно показать информер и получить новое решение уже для обновлённой версии условий.

Это намного правильнее обычной реализации, где Cookie однажды устанавливается и может сохраняться годами независимо от изменений документов.

Настройка Яндекс.Метрики

В отдельной вкладке доступны основные параметры счётчика:

Яндекс.Метрика
ID счётчика
Вебвизор
Карта кликов
Отслеживание ссылок
Точный показатель отказов

Администратору не требуется вручную редактировать шаблоны OpenCart или вставлять код Метрики в файлы темы.

Тексты и документы

Модуль позволяет самостоятельно настроить:

Заголовок информера
Текст информера

Политику обработки персональных данных
Текст ссылки

Политику обработки файлов Cookie
Текст ссылки

Поэтому модуль не привязан к конкретному сайту или юридическим документам — все URL и тексты задаются отдельно для каждого магазина.

Настройка внешнего вида

Информер можно адаптировать под дизайн магазина.

Доступны:

Положение информера
Фон
Цвет текста

Фон кнопки «Принять»
Цвет текста кнопки «Принять»

Фон кнопки «Отказаться»
Цвет текста кнопки «Отказаться»

Это позволяет использовать модуль практически с любой темой OpenCart без необходимости править CSS вручную.

Для чего нужен модуль

Alex Consent Informer PRO подойдёт интернет-магазинам на OpenCart 3, которым необходимо:

  • уведомлять посетителей об использовании Cookie;
  • предоставлять возможность принять или отклонить аналитические Cookie;
  • не запускать Яндекс.Метрику до получения согласия;
  • разместить ссылки на документы по обработке персональных данных и Cookie;
  • централизованно управлять механизмом согласия из админки.

Вопросов пока нет.

Задать вопрос

Отзывов пока нет. Будьте первым!

Модуль устанавливается стандартными средствами OpenCart 3 и не требует ручного изменения файлов шаблона.

  1. Загрузка модуля

В административной панели OpenCart перейдите:

Расширения → Установка расширений

Загрузите архив:

alex_consent_informer.ocmod.zip

После успешной установки OpenCart распакует файлы модуля автоматически.

  1. Установка модуля

Перейдите:

Расширения → Расширения

В выпадающем списке выберите:

Модули

Найдите:

Alex Consent Informer

и нажмите кнопку Установить.

После установки рядом появится кнопка Редактировать.

  1. Настройка

Откройте настройки модуля.

Укажите:

ID счётчика Яндекс.Метрики; ссылку на Политику обработки персональных данных; ссылку на Политику обработки файлов cookie; текст информера; названия кнопок; срок хранения решения пользователя; необходимые параметры Яндекс.Метрики.

После этого включите модуль и сохраните настройки.

  1. Важно: удалите старый код Яндекс.Метрики

Если счётчик Яндекс.Метрики уже установлен на сайте вручную, например:

в header.twig; в footer.twig; через код темы; через Google Tag Manager; через другой модуль; через сторонний скрипт;

его необходимо удалить.

Яндекс.Метрика должна загружаться только через Alex Consent Informer после получения согласия пользователя.

Иначе счётчик может запуститься до того, как посетитель нажмёт кнопку «Принять».

  1. Как проверить работу

Откройте сайт в режиме инкогнито или приватном окне браузера.

При первом посещении должен появиться информер.

До нажатия кнопки «Принять» запросы к:

mc.yandex.ru

и скрипт:

metrika/tag.js

не должны загружаться.

После нажатия «Принять» Яндекс.Метрика будет загружена и запущена.

При нажатии «Отказаться» аналитический счётчик не запускается.

Выбор пользователя сохраняется, поэтому информер не будет отображаться при каждом переходе между страницами.

  1. Повторный запрос согласия

В настройках модуля предусмотрено поле «Версия согласия».

Например, если сейчас используется:

1

а политика обработки данных была существенно изменена, можно изменить значение на:

2

После этого модуль повторно покажет информер всем пользователям и запросит новое согласие.

  1. Очистка кеша

После установки или изменения настроек рекомендуется очистить кеш OpenCart.

Если на сайте используются сторонние системы кеширования, CDN или кеш шаблона, их также желательно очистить.

Модуль работает глобально на всех страницах сайта и не требует добавления в схемы OpenCart.