Счётчики — только после согласия
Метрика, Google Analytics и пиксели не загружаются, пока посетитель не нажал «Принять». «Отклонить» действительно их отключает.
Бесплатный инструмент
Баннер согласия на казахском и русском языках: счётчики и пиксели загружаются только после согласия посетителя, а каждое решение записывается в журнал. Настройте оформление, получите код и вставьте его на сайт — это займёт 5 минут.
Так баннер увидят посетители
Кнопки в превью работают: попробуйте «Настроить» и переключатель языка.
Возможности
Метрика, Google Analytics и пиксели не загружаются, пока посетитель не нажал «Принять». «Отклонить» действительно их отключает.
Язык выбирается по странице сайта, посетитель может переключить его в баннере.
Каждое решение посетителя записывается: дата, выбор, страница. Журнал можно выгрузить в CSV и показать при проверке.
Аналитика и реклама включаются отдельно. Кнопки «Принять» и «Отклонить» одинаково заметны.
Для Google Analytics, Google Ads и Tag Manager режим согласия настраивается автоматически.
Один файл без зависимостей, около 10 КБ в сжатом виде. Работает на любом сайте и конструкторе.
Баннер сам по себе не знает, какие скрипты на сайте — счётчики. Поэтому код счётчиков нужно пометить: браузер не выполняет скрипт с type="text/plain", а баннер запустит его после согласия.
1. Код баннера — первым в <head>
<script src="https://sitecheck.kz/cookie.js" data-key="ВАШ_КЛЮЧ" data-policy="/privacy"></script>
Ключ и готовый код с вашим оформлением выдаёт конструктор выше. Вставьте код без async и defer, до счётчиков и Google Tag Manager, на всех страницах.
2. Яндекс Метрика и другие счётчики — после согласия
<!-- Было: <script> …код Метрики… </script> -->
<!-- Стало: меняется только открывающий тег -->
<script type="text/plain" data-sc-consent="analytics">
…код Метрики без изменений…
</script>
Так же оформите Google Analytics, Hotjar и любые другие счётчики. Блок <noscript> с картинкой-счётчиком удалите: он срабатывает без согласия.
3. Google Analytics (gtag.js) — после согласия
<script type="text/plain" data-sc-consent="analytics" data-src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXX');
</script>
Внешний файл подключается через data-src. Настройки gtag можно оставить обычным скриптом: без библиотеки они ничего не отправляют.
4. Рекламные пиксели — категория «Реклама»
<script type="text/plain" data-sc-consent="ads">
…код Meta Pixel, VK, TikTok или Google Ads…
</script>
5. Ссылка «Настройки cookies» в подвале
<a href="#cookie-settings">Настройки cookies</a>
Открывает баннер с выбором категорий. Нужна, если вы отключили значок в углу.
Надёжнее всего запускать сам контейнер GTM только после согласия: пометьте его код data-sc-consent="analytics". Если в контейнере есть теги, которые должны работать всегда, оставьте GTM обычным скриптом — баннер передаёт в него Google Consent Mode v2 (analytics_storage, ad_storage, ad_user_data, ad_personalization) и событие sitecheck_consent. Для тегов без встроенной поддержки согласия используйте триггер «Пользовательское событие» sitecheck_consent с условием sc_analytics или sc_ads равно true.
После установки запустите проверку сайта: в отчёте будет видно, загружаются ли трекеры до согласия.
Инструкции
Да, и журнал согласий тоже. Взамен в баннере есть небольшая ссылка «Баннер от SiteCheck.kz». Регистрация не нужна.
Дата и время, решение посетителя (принял всё, отклонил или выбрал категории), страница, обезличенный IP-адрес без последней части, браузер и случайный идентификатор посетителя. Имени, телефона и почты посетителей в журнале нет.
После создания баннера вы получаете личную ссылку, которую нельзя подобрать. Сохраните её в закладки или укажите почту — пришлём ссылку в письме. Не публикуйте её: по ней видно журнал и можно изменить оформление.
В открывающем теге script кода Метрики добавьте атрибуты type="text/plain" и data-sc-consent="analytics". Баннер запустит код, когда посетитель согласится на аналитику. Встроенные в конструкторы и CMS подключения счётчиков нужно отключить и вставить код вручную — см. инструкции для платформ ниже.
Если на сайте нет аналитики, рекламных пикселей и сторонних виджетов, которые ставят cookies, баннер не обязателен. Проверка сайта покажет все сторонние сервисы, которые загружаются на страницах.
Запустите бесплатную проверку сайта: сервис откроет сайт в браузере, проверит, что счётчики не загружаются до согласия, нажмёт «Отклонить» и посмотрит, остановились ли трекеры.
Баннер снимает риск загрузки трекеров без согласия, но не заменяет политику конфиденциальности: опишите в ней cookies и сервисы аналитики. Подробнее — cookies и счётчики на сайте.