Бесплатный инструмент

Бесплатный cookie-баннер для сайта

Баннер согласия на казахском и русском языках: счётчики и пиксели загружаются только после согласия посетителя, а каждое решение записывается в журнал. Настройте оформление, получите код и вставьте его на сайт — это займёт 5 минут.

1 Сайт

Нет политики? Соберите её в генераторе политики — в ней уже будет раздел о cookies.

2 Оформление
3 Ссылка на журнал

После создания вы получите код для сайта и личную ссылку на журнал согласий. Регистрация не нужна. Чтобы не потерять ссылку, укажите почту — отправим её в письме.

Так баннер увидят посетители

Кнопки в превью работают: попробуйте «Настроить» и переключатель языка.

Возможности

Что умеет баннер

Счётчики — только после согласия

Метрика, Google Analytics и пиксели не загружаются, пока посетитель не нажал «Принять». «Отклонить» действительно их отключает.

Казахский и русский

Язык выбирается по странице сайта, посетитель может переключить его в баннере.

Журнал согласий

Каждое решение посетителя записывается: дата, выбор, страница. Журнал можно выгрузить в CSV и показать при проверке.

Выбор по категориям

Аналитика и реклама включаются отдельно. Кнопки «Принять» и «Отклонить» одинаково заметны.

Google Consent Mode v2

Для 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>

Открывает баннер с выбором категорий. Нужна, если вы отключили значок в углу.

Google Tag Manager

Надёжнее всего запускать сам контейнер 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.

После установки запустите проверку сайта: в отчёте будет видно, загружаются ли трекеры до согласия.

FAQ

Вопросы и ответы

Проверить сайт

Баннер действительно бесплатный?

Да, и журнал согласий тоже. Взамен в баннере есть небольшая ссылка «Баннер от SiteCheck.kz». Регистрация не нужна.

Что записывается в журнал согласий?

Дата и время, решение посетителя (принял всё, отклонил или выбрал категории), страница, обезличенный IP-адрес без последней части, браузер и случайный идентификатор посетителя. Имени, телефона и почты посетителей в журнале нет.

Как доступ к журналу без пароля?

После создания баннера вы получаете личную ссылку, которую нельзя подобрать. Сохраните её в закладки или укажите почту — пришлём ссылку в письме. Не публикуйте её: по ней видно журнал и можно изменить оформление.

Как сделать, чтобы Метрика загружалась только после согласия?

В открывающем теге script кода Метрики добавьте атрибуты type="text/plain" и data-sc-consent="analytics". Баннер запустит код, когда посетитель согласится на аналитику. Встроенные в конструкторы и CMS подключения счётчиков нужно отключить и вставить код вручную — см. инструкции для платформ ниже.

Нужен ли баннер, если на сайте нет счётчиков?

Если на сайте нет аналитики, рекламных пикселей и сторонних виджетов, которые ставят cookies, баннер не обязателен. Проверка сайта покажет все сторонние сервисы, которые загружаются на страницах.

Как проверить, что баннер работает?

Запустите бесплатную проверку сайта: сервис откроет сайт в браузере, проверит, что счётчики не загружаются до согласия, нажмёт «Отклонить» и посмотрит, остановились ли трекеры.

Баннер снимает риск загрузки трекеров без согласия, но не заменяет политику конфиденциальности: опишите в ней cookies и сервисы аналитики. Подробнее — cookies и счётчики на сайте.