Технический аудит · 09.09.2026

luxexpress.eu

Сайт автобусного перевозчика

Сайт автобусного перевозчика — один замер главной страницы, 143 запроса, 12 узлов, около пяти минут. Платформа управления согласием Cookiebot на месте, и пользователь явно отклоняет согласие (action=decline). Аналитика Google этому выбору соответствует: события GA4 и Google Ads идут со статусом «запрещено», бескуково. Но запись сессий Microsoft Clarity отказ не соблюдает: поток данных о поведении посетителя идёт в Microsoft всю сессию — и до отказа, и после него. Платформа клиентских данных Exponea при этом лишь подгружает SDK, событий не шлёт. Заголовки безопасности слабые.

Хронология обращений

+1739…+3135 мс · стек грузится, запись сессии стартует
api.exponea.com/js/exponea.min.js (SDK Exponea), www.googletagmanager.com/gtm.js, consent.cookiebot.com/uc.js, www.clarity.ms/tag/qutgpux0eg и scripts.clarity.ms/clarity.js, затем i.clarity.ms/collect (POST 204) — запись сессии Microsoft Clarity начинается на +3135 мс. Отдача через Cloudflare; из защитных заголовков выставлен только HSTS.
+2427…+2621 мс · аналитика и реклама (бескуково)
pagead2.googlesyndication.com/ccm/collect (page_view, gcs=G100) и region1.google-analytics.com/g/collect (GA4 G-GXFF79XC5T, page_view, gcs=G100). Оба со статусом «запрещено», бескуково.
+313262 мс · Clarity продолжает после отказа
Обращение i.clarity.ms/collect уходит после зафиксированного отказа. Запрет на запись сессии не повлиял.

Декларация против факта

✓ Контролёр — Lux Express (по документу «Политика и куки») — заявлен
✓ Декларация cookie на движке Cookiebot называет: Microsoft (clarity.ms), Exponea, Google Analytics, Google Ads, Meta — заявлен
✓ Категории: необходимые, статистика (statistika), маркетинг (turundus) — с настройкой согласия — заявлен
✓ Управление согласием — Cookiebot; надзорный орган — Andmekaitse Inspektsioon — заявлен
+ То, что запись сессий Microsoft Clarity ведётся до и вопреки отказу (action=decline) — не заявлен
+ То, что запись сессии как отдельная операция обработки в документе не описана (Clarity раскрыт лишь как cookie Microsoft) — не заявлен

Тайминги передачи

+3135 мс i.clarity.ms

Microsoft Clarity, проект qutgpux0eg. Начало потока /collect.

+2621 мс region1.google-analytics.com

GA4 page_view, G-GXFF79XC5T, gcs=G100.

+2427 мс pagead2.googlesyndication.com

Google Ads ccm/collect, page_view, gcs=G100.

+295898 мс consent.cookiebot.com

logconsent.ashx?action=decline, метод strict.

+313262 мс i.clarity.ms

Поток /collect продолжается после отказа, вопреки выбору.

Зафиксированные трекеры

Признаки несоответствия GDPR

Контекст

luxexpress.eu — сайт автобусного перевозчика Lux Express. Ответственный обработчик указан в документе «Политика и куки». Управление согласием реализовано платформой Cookiebot. Сайт отдаётся через Cloudflare и из защитных заголовков выставляет только Strict-Transport-Security; Content-Security-Policy, Referrer-Policy, Permissions-Policy, X-Frame-Options и X-Content-Type-Options отсутствуют.

Замер — одна запись главной страницы: 143 запроса, 12 узлов, около пяти минут, съёмка 9 сентября 2026 года. По ходу сеанса пользователь отклоняет согласие в баннере. Обработку описывает декларация cookie на движке Cookiebot.

Кому уходят данные напрямую

Microsoft (Clarity, запись сессии — до и после отказа). Аналитика Google (Analytics, Ads) идёт бескуково, запрет соблюдает. Платформа клиентских данных Exponea подгружает SDK, но событий не шлёт.

Заявленное против фактического

Расхождение здесь избирательное: одну часть стека платформа согласия удерживает, другую — нет.

Аналитика Google запрет соблюдает. Cookiebot настроен на режим согласия Google, и после отказа события GA4 (G-GXFF79XC5T) и обращения Google Ads идут со статусом gcs=G100 — оба хранилища запрещены, пинги бескуковые. Это корректное поведение, и его стоит зафиксировать в плюс.

Но запись сессий отказ не соблюдает. Пользователь в записи явно отклонил согласие — обращение logconsent.ashx несёт action=decline на +295898 мс, метод strict. Тем не менее запись сессий Microsoft Clarity (проект qutgpux0eg) работает независимо от этого выбора: поток обращений i.clarity.ms/collect начинается на +3135 мс и продолжается всю сессию — 21 обращение, — в том числе после отказа, вплоть до +313262 мс. Clarity ведёт запись и до выбора, и после явного «нет». Платформа Cookiebot этот сервис не удерживает.

Exponea пока молчит. Платформа клиентских данных Exponea (Bloomreach) в этом замере лишь подгружает свой SDK (exponea.min.js); track-события в записи не наблюдается. Отмечается как присутствие сервиса, а не как передача.

Заголовки безопасности слабые. Из защитных заголовков сайт выставляет только HSTS — ни Content-Security-Policy, ни Referrer-Policy, ни Permissions-Policy, ни X-Frame-Options, ни nosniff, — на площадке, где покупают билеты и оставляют платёжные данные.

Согласие: что доказано и что нет

Доказано: пользователь отклонил согласие. Обращение consent.cookiebot.com/logconsent.ashx несёт action=decline, метод strict, страна EE.

Доказано: аналитика Google соблюдает запрет. События GA4 и обращения Google Ads несут gcs=G100 и бескуковы.

Доказано: Clarity пишет сессию до и после отказа. Поток i.clarity.ms/collect идёт с +3135 мс, продолжается всю сессию и включает обращение после отказа — на +313262 мс.

Доказано: Exponea событий не шлёт. В записи присутствует только загрузка exponea.min.js; обращений с передачей события не зафиксировано.

Не доказано и не приводится: содержимое записанных сессий. Что именно зафиксировала запись Clarity, в разборе не приводится; вывод опирается на факт потока обращений записи сессии до и после отказа.

Границы наблюдения

Замер охватывает главную страницу и фиксирует поведение браузера, не внутреннюю кухню сервисов: серверная обработка, настройка контейнера тегов и договоры с получателями браузерным замером не проверяются. Инструмент записи сессий опознан по доменам Clarity и характеру потока /collect; тип решения (action=decline) прочитан из обращения Cookiebot. Значения куки в опубликованном файле удалены при очистке.

Файл опубликован очищенным от личных данных. Заголовки ответов, статусы, порядок загрузки, инициаторы, поток обращений Clarity и момент отказа проверяются по опубликованному файлу напрямую.

Правовую оценку выносит компетентный орган — Andmekaitse Inspektsioon.

Вывод

Сайт автобусного перевозчика держит платформу управления согласием Cookiebot, и аналитику Google она удерживает корректно: после отказа события GA4 и Google Ads идут со статусом «запрещено», бескуково. Но запись сессий Microsoft Clarity этот отказ не соблюдает: поток данных о поведении посетителя идёт в Microsoft всю сессию — и до явного отказа, и после него. Один из компонентов стека честно обусловлен согласием, другой — нет.

Microsoft Clarity в декларации cookie присутствует как cookie Microsoft, но запись сессии как отдельная операция обработки в документе не описана, а главное — она продолжается вопреки прямому отказу. К этому добавляется слабость заголовков безопасности на площадке, где покупают билеты.

Устранение: обусловить запись сессий Microsoft Clarity фактическим согласием, чтобы при отказе (action=decline) запись не велась и поток /collect прекращался; описать запись сессии в политике как отдельную операцию обработки с указанием цели и основания; проверить, что платформа клиентских данных Exponea также обусловлена согласием, прежде чем начнёт отправлять события; выставить базовый набор защитных заголовков — Content-Security-Policy, Referrer-Policy, Permissions-Policy, X-Frame-Options и X-Content-Type-Options."

Доказательство

Как проверить: скачайте файл и посчитайте его контрольную сумму — sha256sum файл.har (Linux, macOS) или certutil -hashfile файл.har SHA256 (Windows); она должна совпасть с указанной. Вывод разбора относится к объёму этого замера — см. ограничения методики.

Оригинал (разбор)
HAR-файл: ee/luxexpress-eu-2026-09-09.har
SHA-256: 389e5dd22d3e940dedd9c5055971921eaa7b34ae1e8b528d7c3921ce97574174
Контрольный снимок
Ждём изменений
HAR-файлы хранятся в EU-инфраструктуре (Proton Drive). SHA-256 публикуется для проверки целостности.