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

selver.ee

Эстонская сеть супермаркетов Selver

Эстонская сеть супермаркетов Selver — 773 обращения, 34 узла, запись 8 минут. На сайте установлена платформа управления согласием Cookiebot, но трекеры записи сеанса Microsoft Clarity и Hotjar, совместный просмотр экрана Upscope и аналитика Google стартуют уже на первых секундах, до фиксации выбора пользователя: Google Analytics отправляет данные с признаком согласия gcs=G100 на второй секунде, Clarity начинает запись сеанса на +2338 мс. Политика описывает cookie обобщённо и поимённо получателей веб-данных не называет.

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

+0 мс · загрузка страницы
Запись начата на www.selver.ee. Отдача через Cloudflare (server: cloudflare). Из защитных заголовков выставлены только строгий транспорт с включением поддоменов и запрет вложения в кадр SAMEORIGIN. Политики безопасности содержимого, реферера и разрешений нет. Браузер отправлял заголовок DNT: 1.
+442…+444 мс · Tag Manager и Hotjar
Из разметки страницы стартуют Google Tag Manager и Hotjar (запись сеанса). Оба инициированы самой страницей и предшествуют какому-либо выбору в баннере.
+1687…+2338 мс · Microsoft Clarity начинает запись сеанса
Загружается www.clarity.ms/tag, затем scripts.clarity.ms/clarity.js, и на +2338 мс уходит первый POST на e.clarity.ms/collect — Microsoft Clarity начинает запись сеанса и построение тепловых карт. За сеанс к Clarity уходит 97 обращений.
+1795 мс · совместный просмотр экрана
code.upscope.io и data--eu-central.upscope.io — Upscope, технология совместного просмотра экрана (cobrowsing), инициированная разметкой страницы.
+2019 мс · Google Analytics передаёт данные
POST на region1.google-analytics.com/g/collect: идентификатор клиента, адрес и заголовок страницы, событие page_view. Признак режима согласия gcs=G100 — «согласие предоставлено», хотя выбор пользователя в баннере к этому моменту в записи не зафиксирован. Google Consent-пинги уходят на pagead2.googlesyndication.com/ccm/collect.
+13011…+19169 мс · вход и оплата по действию пользователя
Переход к карте лояльности (sso.partnerkaart.ee) и банковской ссылке Swedbank (www.swedbank.ee/banklink, log-in.swedbank.ee) — аутентификация и оплата, инициированные действием пользователя. Это оправданная функциональность магазина.

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

✓ Контролёр — Selver AS; условия защиты данных (Andmekaitsetingimused) на эстонском языке — заявлен
✓ Основания обработки: согласие, договор, закон, законный интерес — заявлен
✓ Cookie используются; согласие на cookie можно отозвать в настройках cookie на сайте — заявлен
✓ Приложен отдельный список уполномоченных обработчиков: Vaimo (IT-разработка), Telia, Microsoft Corporation и другие юридические подрядчики — заявлен
✓ Обработка для маркетинга и статистики упомянута в общем виде — заявлен
+ Microsoft Clarity — запись сеанса и тепловые карты, поимённо не названа (Microsoft указан как обработчик обобщённо) — не заявлен
+ Hotjar — запись сеанса, не названа — не заявлен
+ Upscope — совместный просмотр экрана, не назван — не заявлен
+ Google Analytics — счётчик не назван поимённо; отправляет с gcs=G100 до фиксации выбора — не заявлен
+ Klevu (поиск), New Relic (мониторинг), Adobe Typekit (шрифты) — не названы — не заявлен

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

+240 мс consent.cookiebot.com

Cookiebot uc.js, конфигурация и SDK.

+444 мс static.hotjar.com

Hotjar, запись сеанса.

+1687 мс www.clarity.ms

Microsoft Clarity, запись сеанса, 97 обращений, POST /collect.

+1795 мс code.upscope.io

Upscope, совместный просмотр экрана.

+2019 мс region1.google-analytics.com

GA4, идентификатор клиента, page_view, gcs=G100.

+2433 мс bam.eu01.nr-data.net

New Relic, мониторинг производительности.

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

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

Контекст

www.selver.ee — сайт эстонской сети супермаркетов Selver (Selver AS), интернет-магазин продуктов с доставкой, картой лояльности и онлайн-оплатой. Сайт отдаётся через Cloudflare (server: cloudflare); содержимое на эстонском.

Замер: 773 обращения, 34 узла, длительность записи 468 секунд (около восьми минут), снят 23 августа 2026 года. Помимо основного домена, страница обращается к большому набору сторонних получателей: платформа согласия Cookiebot, трекеры записи сеанса Microsoft Clarity и Hotjar, совместный просмотр экрана Upscope, аналитика Google (GA4, Tag Manager, Consent-пинги, reCAPTCHA, Maps), мониторинг New Relic, поиск Klevu, шрифты Adobe Typekit, а также — по действию пользователя — карта лояльности partnerkaart.ee и банк Swedbank.

Обработку описывают два документа: условия защиты данных Selver (Andmekaitsetingimused) и отдельный список уполномоченных обработчиков. Метки с адресом публикации и эталонным хешем в архиве нет; хеш опубликованного файла вычислен при разборе и приведён во фронтматтере.

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

Microsoft (Clarity), Hotjar, Upscope, Google (Analytics, Tag Manager, Consent), New Relic, Klevu, Adobe (Typekit).

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

Платформа согласия установлена — но трекеры от неё не зависят. На сайте работает Cookiebot: uc.js загружается на +240 мс, следом конфигурация и SDK. Инфраструктура согласия присутствует, и это лучше, чем её отсутствие. Проблема в порядке событий. Google Tag Manager стартует на +442 мс, Hotjar (запись сеанса) на +444 мс, Microsoft Clarity на +1687 мс с первым POST на e.clarity.ms/collect на +2338 мс, Upscope (совместный просмотр экрана) на +1795 мс, а Google Analytics 4 отправляет page_view с идентификатором клиента и признаком gcs=G100 на +2019 мс. Признак G100 означает «согласие предоставлено», но он выставлен до того, как в записи зафиксирован выбор пользователя в баннере.

Запись сеанса — чувствительная категория, а она стартует одной из первых. Microsoft Clarity и Hotjar записывают действия посетителя — движения курсора, клики, прокрутку, заполнение форм — и строят тепловые карты. Upscope добавляет совместный просмотр экрана. Это не обычная статистика посещаемости, а поведенческая запись, которая по практике регулятора требует явного предварительного согласия. За сеанс к Clarity уходит 97 обращений — сервис работает на протяжении всего визита.

Получатели веб-данных поимённо не названы. Условия защиты данных описывают использование cookie и право отозвать согласие в настройках на сайте, но конкретных получателей не приводят. Ни Microsoft Clarity, ни Hotjar, ни Upscope, ни Google Analytics, ни Klevu, ни New Relic в политике не названы. Приложенный список уполномоченных обработчиков перечисляет юридических подрядчиков — Vaimo (IT-разработка), Telia, Microsoft Corporation, — что косвенно покрывает Microsoft как компанию, но не раскрывает Clarity как инструмент записи сеанса и не называет остальные веб-сервисы.

Google Consent-пинги, а не баннерная реклама. Обращения к pagead2.googlesyndication.com идут на /ccm/collect — это пинги режима согласия и конверсий Google, а не показ рекламных баннеров. То есть на сайте магазина рекламных объявлений не крутится, но данные о согласии и конверсиях уходят в рекламную инфраструктуру Google.

Защитные заголовки почти отсутствуют. Сайт выставляет только строгий транспорт с включением поддоменов и запрет вложения в кадр SAMEORIGIN. Политики безопасности содержимого нет, политики реферера нет, политики разрешений нет. Для магазина, загружающего запись сеанса, платёжные и аналитические сторонние сценарии, отсутствие политики безопасности содержимого означает, что перечень доверенных источников сценариев ничем не ограничен.

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

Доказано: платформа согласия на сайте присутствует. Обращения Cookiebot (uc.js, consentconfig, SDK) читаются по записи с +240 мс.

Доказано: трекеры записи сеанса и аналитика стартуют до фиксации выбора. Hotjar на +444 мс, Clarity на +1687 мс с POST на +2338 мс, Upscope на +1795 мс, GA4 на +2019 мс — все инициированы разметкой и предшествуют зафиксированному в записи выбору пользователя.

Доказано: аналитика Google отправляет данные с признаком предоставленного согласия. Обращение GA4 несёт gcs=G100 и идентификатор клиента.

Не доказано и не устанавливается однозначно: происхождение признака согласия. Признак gcs=G100 мог быть выставлен как значением по умолчанию в настройке режима согласия, так и сохранённым выбором из более раннего визита. Тела ответов с разметкой страницы в опубликованном файле отсутствуют (сохранены только ответы прикладных интерфейсов в формате JSON), поэтому конфигурация блокировки скриптов платформой согласия по записи не восстанавливается. Фиксируется то, что трекеры записи сеанса и аналитика отработали с состоянием предоставленного согласия без предшествующего взаимодействия с баннером в самой записи.

Не доказано и не утверждается: состояние cookie на устройстве. Заголовки cookie из опубликованного файла удалены при очистке.

Отдельно: браузер при съёмке отправлял заголовок DNT: 1. На состав и адресацию обращений это не повлияло.

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

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

Обращения к Swedbank (swedbank.ee, log-in.swedbank.ee, pi.swedbank.com) и к карте лояльности (sso.partnerkaart.ee) инициированы действием пользователя на шагах входа и оплаты и представляют собой оправданную функциональность магазина; как сторонний трекинг они не рассматриваются.

Метки с адресом публикации и эталонным хешем в архиве нет. Хеш опубликованного файла вычислен при разборе и приведён во фронтматтере; поле адреса оставлено пустым до его получения.

Файл опубликован очищенным от личных данных: удалены заголовки cookie в запросах, тела HTML-ответов и тела трекеров. Вывод о старте трекеров до фиксации согласия опирается на сетевой уровень — состав, адреса, тайминги и инициаторы обращений читаются по записи. Полный идентификатор клиента в разборе не приводится.

Идентификация сервисов опирается на домены и схему адресов: Cookiebot — по cookiebot.com и uc.js; Microsoft Clarity — по clarity.ms и collect; Hotjar — по hotjar.com; Upscope — по upscope.io; Google Analytics 4 — по google-analytics.com/g/collect; Google Consent — по googlesyndication.com/ccm/collect; New Relic — по nr-data.net; Klevu — по klevu.com и ksearchnet.com; Adobe Typekit — по typekit.net; провайдер отдачи — по заголовку server: cloudflare.

Вывод

Сайт сети супермаркетов Selver установил платформу управления согласием Cookiebot, но фактическая загрузка трекеров к результату выбора пользователя не привязана. Трекеры записи сеанса Microsoft Clarity и Hotjar, совместный просмотр экрана Upscope и аналитика Google стартуют на первых секундах визита: Google Analytics отправляет идентификатор клиента с признаком предоставленного согласия gcs=G100 на второй секунде, а Microsoft Clarity начинает запись сеанса на +2338 мс. Запись поведения посетителя относится к категории, требующей явного предварительного согласия.

Условия защиты данных при этом описывают cookie обобщённо и поимённо получателей веб-данных не называют; приложенный список обработчиков перечисляет юридических подрядчиков, но не раскрывает конкретные веб-сервисы записи сеанса и аналитики. Из защитных заголовков отсутствуют политика безопасности содержимого, политика реферера и политика разрешений.

Устранение: поставить фактическую загрузку трекеров записи сеанса, аналитики и рекламных пингов в зависимость от выбора пользователя в Cookiebot, чтобы до согласия ни Clarity, ни Hotjar, ни Upscope, ни Google Analytics не запускались и не отправляли данных с признаком gcs=G100; назвать в политике или в отдельном уведомлении о cookie всех получателей веб-данных поимённо — Microsoft Clarity, Hotjar, Upscope, Google Analytics, Klevu, New Relic — с указанием передаваемых полей и целей, отдельно отметив запись сеанса; выставить политику безопасности содержимого, политику реферера и политику разрешений."

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

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

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