Просканируйте сайт
Проверьте главную, форму, каталог и страницу с картой или видео. Сохраните список найденных сервисов.
Проверить сайтОдин понятный сценарий без модуля: добавьте код в активный шаблон выше ShowHead, очистите кэш и проверьте опубликованный сайт.
<head>начало шаблона
CookiLowуправляющий код
ShowHead()скрипты Битрикса и модулей
Не начинайте с правки файлов. Сначала зафиксируйте исходное состояние сайта и получите персональную строку CookiLow.
Проверьте главную, форму, каталог и страницу с картой или видео. Сохраните список найденных сервисов.
Проверить сайтСохраните текущий header.php активного шаблона или создайте точку восстановления в системе развёртывания.
Страница политики должна открываться публично и не возвращать 404. Укажите её полный HTTPS-адрес в CookiLow.
Не добавляйте к коду async или defer: управляющий скрипт должен загрузиться раньше аналитики.
<script src="https://cookilow.ru/cookilow.js" data-site="ваш-сайт.ru" data-privacy="https://ваш-сайт.ru/privacy"></script>В 1С-Битрикс один сайт может использовать разные шаблоны для разделов, мобильной версии или нескольких доменов.
Если изменения сайта проходят через разработчика и Git, не правьте боевой файл из административной панели.
01 <!DOCTYPE html>
02 <html lang="ru">
03 <head>
04 <script src="https://cookilow.ru/cookilow.js" ...></script>
05 <? $APPLICATION->ShowHead(); ?>
06 <title>...</title>Здесь важна не только строка, но и её положение относительно скриптов, которые выводит Битрикс.
<head>
<script src="https://cookilow.ru/cookilow.js" data-site="ваш-сайт.ru" data-privacy="https://ваш-сайт.ru/privacy"></script>
<? $APPLICATION->ShowHead(); ?>CookiLow получает управление до скриптов модулей.
<head>
<? $APPLICATION->ShowHead(); ?>
<script src="https://cookilow.ru/cookilow.js" data-site="ваш-сайт.ru" data-privacy="https://ваш-сайт.ru/privacy"></script>Аналитика может запуститься раньше баннера.
Так он появится не на всех страницах или загрузится внутри BODY слишком поздно. Используйте общий header.php активного шаблона.
Сохранённый header.php ещё не означает, что посетитель уже получает новую версию страницы.
Очистите кэш компонентов и страниц через административную часть.
Сбросьте композитный HTML, если этот режим включён.
Очистите Nginx, хостинговый кэш или CDN, если они сохраняют HTML.
Откройте по одному URL для каждого условия применения шаблона.
Баннер может отображаться правильно, даже если Метрика или пиксель уже отправили запрос.
Откройте сайт в новой приватной вкладке. Необязательные запросы не должны запускаться.
Разрешите аналитику и проверьте, что Метрика и выбранные сервисы запускаются один раз.
Отклоните необязательные категории и убедитесь, что аналитика остаётся выключенной.
Яндекс.Метрикаmc.yandex.ruзапущена раньше выбора
Системные функцииваш-сайт.ruработают
Граница браузерной установки. Cookies, которые PHP или сервер Битрикса устанавливает до выполнения JavaScript, не блокируются браузерным кодом. Их нужно отдельно инвентаризировать, классифицировать и описать в политике.
CookiLow проверяет опубликованный сайт снаружи — поэтому видит фактические запросы независимо от того, добавлены они шаблоном, модулем, компонентом или GTM.
До изменения шаблона фиксирует Метрику, пиксели, видео, карты и внешние домены на выбранных страницах.
Сравнивает загрузку до выбора, после согласия и после отказа, а не только наличие видимого баннера.
После правки и очистки кэша подтверждает, что ранние запросы исчезли и разрешённые сервисы продолжают работать.
Один счётчик может одновременно находиться в шаблоне, модуле и GTM. Проверка сетевых запросов помогает найти дублирование, которое не видно в одном разделе админки.
Нет. CookiLow подключается одной строкой в шаблоне сайта. Устанавливать второй модуль согласий не нужно.
Нет. Код должен загружаться в HEAD каждой страницы до аналитики. Добавление в контент отдельной страницы не подходит.
ShowHead выводит подключённые модулями и компонентами скрипты. Если CookiLow расположен ниже, часть аналитики может успеть запуститься раньше управляющего кода.
Добавьте CookiLow в каждый шаблон, который реально используется на публичных страницах: основной, мобильный, шаблон магазина или отдельных разделов.
Да. Очистите управляемый кэш Битрикса, композитный режим и внешний CDN, если он используется. Затем проверяйте сайт в новой приватной вкладке.
CookiLow управляет браузерными скриптами и внешними сервисами. Cookies, которые сервер устанавливает до выполнения JavaScript, нужно отдельно классифицировать и описать в политике.
Подключение CookiLow выполняется строкой в шаблоне и не требует установки решения из Marketplace. Но перед изменением старого проекта всё равно сделайте резервную копию и проверьте совместимость шаблона.
Структура шаблона, роль header.php и работа ShowHead сверены с официальной документацией для разработчиков 1С-Битрикс.
Открыть документациюПроверим сайт, установим код, свяжем аналитику и рекламу с категориями, опубликуем и подтвердим результат повторным сканом. Сложная переработка стороннего кода согласуется отдельно.
Подключите CookiLow к сайту или через систему управления тегами.
Назначьте аналитику, рекламу, видео и карты нужным категориям.
Убедитесь, что разрешённые сервисы работают, а остальные ждут выбора.
CookiLow выявляет аналитику до согласия, неработающий отказ, формы и внешние передачи данных. Исправление этих сигналов заметно снижает риск технических нарушений; юридическая оценка остаётся отдельной задачей.
Для популярных платформ будут готовые инструкции. Кастомный код и сложный GTM может потребовать разработчика.
Сначала можно проверить текущую настройку. Решение о замене зависит от найденных проблем.
Повторная проверка сравнит поведение сайта до выбора, после согласия и после отказа.
Введите домен. Установка кода и банковская карта не нужны.