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

estravel.ee

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

Сайт туристического агентства Estravel — один замер главной, 98 запросов, 10 узлов. Стек неожиданно скромный для тревела: рекламных сетей и Facebook-пикселя в замере нет, платформа согласия CookieYes на месте, а баннер образцовый — три кнопки с «Reject All» на первом экране, категории по умолчанию выключены. Но одна вещь эту рамку обходит: Microsoft Clarity — инструмент записи сессии (движения мыши, клики, ввод в формы) — грузится сразу за баннером и пишет сессию непрерывно, до согласия и при выключенной аналитике. И в политике session recording не раскрыт вообще — ни Clarity по имени, ни сам факт записи сессии.

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

+44…+73 мс · CMP, GTM и Clarity стартуют почти вместе
cdn-cookieyes.com/script.js (платформа согласия, +44 мс), www.socialintents.com (чат, +49 мс), www.google.com/recaptcha (+51 мс), www.googletagmanager.com/gtm.js (GTM-MWNNL7T6, +72 мс), www.clarity.ms/tag (Microsoft Clarity, +73 мс). Session recording инициализируется практически одновременно с платформой согласия.
+1012…+36620 мс · запись сессии непрерывно
k.clarity.ms/collect — Microsoft Clarity отправляет данные записи сессии, начиная с +1012 мс и далее каждые ~5-7 секунд (11 обращений за 36 секунд записи). Тела обращений — от 1064 байт. Всё до фиксации согласия и при выключенной категории Analytics.

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

✓ Контролёр — Estravel AS (туристическое агентство) — заявлен
✓ Объединённая политика и куки-декларация на движке CookieYes; категории Necessary, Functional, Analytics, Advertisement, Performance — заявлен
✓ Баннер с тремя кнопками («Customise» / «Reject All» / «Accept All»), категории по умолчанию выключены — заявлен
✓ В декларации названы: CookieYes, Google Tag Manager, Analytics, Facebook — заявлен
✓ Надзорный орган — Andmekaitse Inspektsioon — заявлен
+ Microsoft Clarity (session recording) в политике не назван ни по имени, ни как запись сессии — не заявлен
+ Session recording ведётся до согласия и при выключенной по умолчанию категории Analytics — не заявлен
+ Виджет чата SocialIntents в политике по имени не назван — не заявлен

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

+44 мс cdn-cookieyes.com

Платформа согласия; баннер с «Reject All» на первом экране.

+73 мс www.clarity.ms

Microsoft Clarity tag; в политике не назван.

+1012 мс k.clarity.ms

/collect, тело от 1064 байт; далее непрерывно всю сессию.

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

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

Контекст

estravel.ee — сайт Estravel AS, одного из крупнейших туристических агентств Эстонии (авиабилеты, отели, пакетные туры, круизы). Тревел — умеренно чувствительная категория: пользователь вводит направления, даты поездок, а при бронировании — персональные и платёжные данные. Обработку описывают объединённая политика и куки-декларация на движке CookieYes; управление согласием — CookieYes.

Замер — одна запись главной страницы: 98 запросов, 10 узлов. Стек для тревел-сайта скромный: рекламных сетей, Facebook-пикселя и аудиторных платформ в этом замере нет.

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

Microsoft Clarity — запись сессии (движения, клики, ввод), непрерывно и до согласия. Управление согласием — CookieYes. Чат поддержки — SocialIntents. Функционально — reCAPTCHA. Первая сторона — сайт Estravel. GA4/рекламных обращений в замере практически нет.

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

Здесь необычная ситуация: баннер сделан образцово, а обходит рамку один, но самый интрузивный компонент.

Баннер корректен. Платформа CookieYes грузится первой (+44 мс), баннер «We value your privacy» даёт три кнопки — «Customise», «Reject All», «Accept All», — причём «Reject All» на первом экране, равнозначная «Accept All». В настройках категории Functional, Analytics, Performance по умолчанию выключены (тумблеры пустые). По части механизма согласия претензий нет — отказ прост и доступен сразу.

Но session recording работает в обход этой рамки. Microsoft Clarity — инструмент записи сессии: он фиксирует движения мыши, клики, скроллинг и взаимодействие с формами, фактически «переснимая» действия пользователя на странице. Он грузится на +73 мс — сразу за платформой согласия — и начинает слать данные записи (k.clarity.ms/collect) с +1012 мс, продолжая непрерывно всю сессию: 11 обращений каждые ~5-7 секунд, тела от 1064 байт. Всё это — до какого-либо выбора пользователя и при выключенной по умолчанию категории Analytics. Clarity не относится к Google-стеку, режима согласия не знает и пишет сессию независимо от баннера. На тревел-сайте это особенно значимо: пользователь вводит направления, даты, а на страницах бронирования — персональные данные, и запись сессии способна их захватывать.

И session recording не раскрыт. Куки-декларация описывает категории (Necessary, Functional, Analytics, Advertisement, Performance) и называет CookieYes, Google Tag Manager, Analytics, Facebook. Но Microsoft Clarity в ней не упомянут вовсе — ни по имени, ни через свои куки (_clck, _clsk, CLID), ни как «запись сессии». Виджет чата SocialIntents тоже по имени не назван. То есть самый интрузивный компонент сайта — запись действий пользователя — посетителю не раскрыт: читая политику, он не узнаёт, что его сессия записывается.

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

Доказано: баннер корректен. Скриншоты фиксируют «Reject All» на первом экране и выключенные по умолчанию категории.

Доказано: Clarity пишет сессию до согласия. www.clarity.ms/tag на +73 мс, k.clarity.ms/collect с +1012 мс, далее непрерывно (11 обращений за 36 секунд).

Доказано: Clarity не раскрыт в политике. Поиск по декларации не находит ни «Clarity», ни «Microsoft», ни кук _clck/_clsk/CLID, ни «session recording».

Доказано: категория Analytics выключена по умолчанию. Скриншот настроек показывает пустые тумблеры Functional/Analytics/Performance.

Не установлено: решение о согласии. Выбор пользователя в этом замере не зафиксирован; ключевой факт — что Clarity пишет сессию до любого выбора.

Не доказано: содержимое записи Clarity. Тела /collect в опубликованном файле вычищены (осталась метка размера от 1064 байт), поэтому что именно записано — движения, ввод в формы — из файла не читается; вывод строится на факте работы session-recording-инструмента до согласия, а не на содержании записи.

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

Замер охватывает главную страницу и фиксирует поведение браузера, не серверную обработку: что Microsoft записывает и хранит на своей стороне и как настроен Clarity (маскирует ли он ввод в формы), браузерным замером не проверяется. Замер сделан на главной, не на странице бронирования, поэтому захват конкретных персональных данных в записи не наблюдался — но session-recording-инструмент активен уже здесь, до согласия. Тела обращений Clarity вычищены при очистке (осталась метка размера), поэтому содержание записи не приводится. SocialIntents (чат) и reCAPTCHA отнесены к функциональной части.

Файл опубликован очищенным от личных данных (97 правок, самопроверка чистая); порядок загрузки (Clarity сразу за CMP), непрерывность обращений /collect и отсутствие Clarity в тексте политики проверяются по опубликованному файлу и скриншотам напрямую. Баннер и его кнопки — со скриншотов (живой UI).

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

Вывод

Туристическое агентство сделало механизм согласия образцово: платформа CookieYes грузится первой, баннер даёт «Reject All» на первом экране наравне с «Accept All», а опциональные категории по умолчанию выключены. Рекламного стека, Facebook-пикселя и аудиторных платформ в замере нет — для тревел-сайта это скромный и опрятный набор.

Но одна вещь эту рамку обходит, и это самый интрузивный компонент. Microsoft Clarity — инструмент записи сессии, фиксирующий движения, клики и взаимодействие с формами, — грузится сразу за платформой согласия и пишет сессию непрерывно, до какого-либо выбора и при выключенной по умолчанию аналитике. Он не знает режима согласия и работает независимо от баннера. И в политике session recording не раскрыт вообще: ни Clarity по имени, ни сам факт записи сессии. Получается парадокс: сайт даёт честный выбор в баннере, но параллельно ведёт скрытую запись действий пользователя, о которой политика молчит.

Устранение: обусловить загрузку и запись Microsoft Clarity фактическим согласием, чтобы session recording не велся до выбора и при выключенной аналитике; назвать Microsoft Clarity в политике как получателя с указанием цели (запись сессии) и настроить маскирование ввода в формы, чтобы запись не захватывала персональные и платёжные данные при бронировании; назвать виджет чата SocialIntents; в остальном корректный баннер CookieYes — с «Reject All» на первом экране и выключенными по умолчанию категориями — может служить ориентиром.

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

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

Оригинал (разбор)
HAR-файл: ee/estravel-ee-2026-09-13.har
SHA-256: df2ba4a190fcd9f49c6ffd2de9ac0898763a6e5d02e5e22ef1896fa3c9d55743
Скриншот
Скриншот интерфейса
Баннер согласия: «Customise» / «Reject All» / «Accept All» — отказ на первом экране · 13.09.2026
Скриншот интерфейса
Настройки: Functional, Analytics, Performance по умолчанию выключены · 13.09.2026
Контрольный снимок
Ждём изменений
HAR-файлы хранятся в EU-инфраструктуре (Proton Drive). SHA-256 публикуется для проверки целостности.