Баннеры cookie, которые ничего не решают: трекеры до согласия
Баннер — видимая часть. Значение имеет то, какие запросы уходят из браузера до нажатия «Принять», и как их увидеть.
Приватность · Опубликовано: 28 августа 2026 г. · 3 мин чтения · Ольга Мирошник
Баннер согласия есть почти на каждом сайте. Удивительно много из них декоративны: скрипты, которые баннер должен придерживать, к моменту его отрисовки уже загрузились. Баннер спрашивает разрешение на то, что уже произошло.
На что на самом деле смотрит регулятор
Не на дизайн баннера. Вопрос узкий и технический: между загрузкой страницы и нажатием «Принять» ушло ли из браузера что-нибудь, что идентифицирует посетителя? Сюда входят маяки аналитики, рекламные пиксели, записыватели сессий, встроенные видеоплееры, чат-виджеты, шрифтовые сервисы, логирующие IP, и любая cookie с идентификатором внутри.
Отсюда два следствия. Отказ должен быть так же прост, как согласие: кнопка «Отклонить всё» на первом экране, а не в трёх кликах внутри настроек. И заранее проставленная галочка согласием в ЕС не считается — это решено ещё делом Planet49.
Откуда берутся утечки
Менеджеры тегов. Сам контейнер обычно безобиден; теги внутри срабатывают на просмотре страницы, если каждый из них не привязан к триггеру согласия. Один забытый тег — одно нарушение.
Сторонние встройки. Iframe YouTube или карта ставят cookie в момент отрисовки. Лечится заглушкой с загрузкой по клику, а не абзацем в политике.
Иллюзия «у нас всё своё». Шрифт или скрипт с CDN отправляет IP посетителя этому CDN. Это передача данных независимо от того, считаете ли вы CDN трекером.
Сам скрипт баннера. Несколько платформ согласия ставят идентификатор до любого выбора — по иронии, именно тот инструмент, который куплен ради соответствия.
Как увидеть правду
Чтение кода не ответит — ответит сеть. Откройте страницу в чистом профиле, ничего не нажимайте и запишите все запросы:
запросы до согласия
.filter(r => r.ставитCookie || r.сторонний)
.groupBy(r => r.домен)
Всё в этом списке, что не является строго необходимым для работы страницы, — находка. Повторите, нажав «Отклонить всё»: угнетающе много сайтов шлют те же запросы в обоих случаях. И ещё раз после «Принять» — убедиться, что теги, которые должны сработать, действительно срабатывают.
Страницы, о которых забывают
Состояние согласия должно держаться на всём сайте, а не только на главной. Рекламные лендинги, собранные мимо CMS, старые микросайты на поддомене, оформление заказа и всё, что отдаётся другим стеком, — вот где живут исключения. Постраничный обход их находит, ручная проверка главной — никогда.
Держите юридические страницы честными
В политике конфиденциальности должны быть перечислены те же обработчики, что видны в сетевом логе. Когда они расходятся, устарела почти всегда политика: подрядчика поменяли год назад и юристам не сказали. Сверка политики, списка cookie и фактических запросов занимает один обход и закрывает вопрос, который иначе придётся отвечать регулятору в сжатые сроки.
Читайте также
Проверьте, что из этого есть на вашем сайте
Бесплатное сканирование покажет битые ссылки, ошибки JS и проблемы производительности за минуту.