Готовые решения для 1С-Битрикс
Карточка решения
База знаний по решению "Уведомление об использовании cookie-файлов"

Все часто задаваемые вопросы по решению: Уведомление об использовании cookie-файлов

Кнопка отказа и "Скрипты активирующиеся при согласии"

Полностью отключить использование cookie на сайте одной кнопкой невозможно.
Куки используются битриксом (для запоминания авторизации, корзины например), могут использоваться шаблоном сайта (для запоминания избранных например), могут использоваться прочими решениями (для своих нужд, абсолютно различных). Но вы можете дать пользователям возможность отказаться от трекеров (Яндекс.Метрики и т.п.) и прочих скриптов от которых работа сайта не зависит.

Начиная с версии 3.0.0 в решении есть возможность отображения кнопки отказа и указания скриптов которые активируются только при согласии.

Как это работает?
  1. В специальной опции решения, Вы указываете скрипты не критичные для работы сайта, от которых пользователь может отказаться.
  2. При посещении сайта, пока пользователь не нажал принять или отказаться эти скрипты не активируются.
  3. Если пользователь нажал согласиться - скрипты активируются. При последующих переходах по страницам они так же работают.
  4. Если пользователь нажал отказаться - скрипты не активируются. При последующих переходах по страницам они так же не активны.

Как заполнять скрипты в файле?

Поддерживаются JavaScript скрипты. Вы можете разместить туда чистый JavaScript, счётчик целиком с тегами <script> или инициализацию скрипта размещенного в другом файле. Пример заполнения ниже

accept-js.png


Альтернативный вариант откладывания скриптов до согласия для разработчиков

Существуют ситуации, когда переносить код в файл технически сложно. В этом случае можно активировать код по js-событию

<script> document.addEventListener("agcaJsAccept", function(){ // console.log('Пользователь принял все куки!'); // js код вставляем сюда, он отработает только если пользователь примет все куки }); </script>