Задача
Необходимо реализовать механизм выбора и подтверждения согласия (accept/decline) на обработку cookie-файлов на сайте. Все действия пользователей (согласие/отказ) должны фиксироваться и передаваться в систему Google Analytics в виде событий (event).
Основные требования
- Все поля и интерфейс полностью соответствуют текущему дизайну сайта
- Первичные данные отправляются только после получения явного согласия посетителя (opt-in)
- Отказ должен отключать отслеживающие скрипты Google Analytics на сессию (или до момента очистки)
- Любое изменение статуса согласия должно отправлять соответствующее событие в GA4
Технические детали
- Без использования сторонних плагинов : собственное решение на JavaScript/CSS
- Запоминаем выбор в cookie на срок не менее 365 дней
- Предусмотреть кнопку "Настроить (сбросить) файлы cookie", повторно открывающую окно выбора
Работа выполняется с тестового домена, финальная версия передается клиенту для установки на рабочем сайте.