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

laspa.ee

Сайт спа-отеля Laulasmaa

Сайт спа-отеля — один замер главной страницы, 101 запрос, 10 узлов, около одной секунды. Платформа управления согласием CookieYes загружается первой, и действующее согласие отрицательное: статус во всех обращениях аналитики и рекламы — «запрещено». Тем не менее Facebook / Meta Pixel отправляет PageView, Google AdSense — page_view на рекламный аккаунт, а GA4 — свой пинг. На страницу вдобавок загружается библиотека устаревшего счётчика Universal Analytics. Политика конфиденциальности при этом прямо заявляет, что оператор не передаёт данные третьим лицам без согласия, и называет получателем только платёжный сервис, — тогда как данные уходят в Meta и Google. Заголовки безопасности слабые: сайт не выставляет ни HSTS, ни Content-Security-Policy.

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

+682 мс · устаревший счётчик
www.google-analytics.com/analytics.js — библиотека Universal Analytics подгружается из контейнера. Обработка данных в Universal Analytics прекращена Google в 2023 году; обращения /collect в этом замере нет — загружается мёртвый груз.
+684…+906 мс · Facebook / Meta Pixel
connect.facebook.net/fbevents.js на +684 мс, конфигурация signals/config/1056232558212702 на +856 мс, затем www.facebook.com/tr на +906 мс — событие PageView пикселя 1056232558212702.
+688…+789 мс · Google AdSense / Ads
pagead2.googlesyndication.com/ccm/collect — события page_view, в том числе на рекламный аккаунт AW-299175511. Все со статусом gcs=G100.
+747 мс · GA4
region1.google-analytics.com/g/collect — page_view, счётчик G-5MBV570VB4, gcs=G100. Пинг бескуковый.

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

✓ Контролёр — LaSpa Group OÜ, рег. номер 16097332, Pukekodu tee 4, Laulasmaa, Lääne-Harju vald 76702; info@laspa.ee, reservations@laspa.ee — заявлен
✓ Политика: «Me töötleme teie isikuandmeid ainult teile teenuse osutamiseks» — данные обрабатываются только для оказания услуги — заявлен
✓ Политика: «Me ei edasta, müü ega avalikusta Teie andmeid kolmandatele osapooltele ilma Teie eelneva nõusolekuta» — не передаём, не продаём и не раскрываем данные третьим лицам без предварительного согласия — заявлен
✓ Единственный названный получатель — платёжный обработчик Maksekeskus AS (для проведения платежей) — заявлен
✓ Условия бронирования, п. 6.2: персональные данные не раскрываются третьим лицам без согласия, кроме случаев, предусмотренных законом; п. 6.4 — оплата через Stripe (PCI-DSS) — заявлен
✓ Декларация cookie CookieYes: необходимые — rc::a, rc::c (Google reCAPTCHA); аналитические — _ga, _gid, _gat_UA-*, _ga_* (Google Analytics, «анонимно»), sbjs_* (Sourcebuster); маркетинговые — _gcl_au (Google), _fbp (Facebook) — заявлен
✓ Надзорный орган — Andmekaitse Inspektsioon — заявлен
+ Facebook / Meta Pixel — как получатель в политике не назван (в декларации cookie есть лишь кука _fbp) — не заявлен
+ Google AdSense / Ads и рекламный аккаунт AW-299175511 — в политике не названы — не заявлен
+ Google Analytics как получатель — в политике не назван (есть лишь в декларации cookie) — не заявлен
+ То, что пиксель Facebook, реклама AdSense и аналитика срабатывают при отклонённом согласии — не заявлен
+ Библиотека устаревшего счётчика Universal Analytics, загружаемая на страницу — не заявлен

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

+439 мс cdn-cookieyes.com

CookieYes, первой из разметки страницы.

+682 мс www.google-analytics.com

Библиотека Universal Analytics analytics.js, устаревший счётчик; обращения /collect нет.

+747 мс region1.google-analytics.com

GA4 page_view, счётчик G-5MBV570VB4, gcs=G100.

+788 мс pagead2.googlesyndication.com

AdSense page_view на рекламный аккаунт AW-299175511, gcs=G100.

+906 мс www.facebook.com

PageView, пиксель 1056232558212702. При отклонённом согласии.

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

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

Контекст

laspa.ee — сайт спа-отеля LaSpa Laulasmaa в Лауласмаа. Ответственный обработчик — LaSpa Group OÜ, регистрационный номер 16097332, Pukekodu tee 4, Laulasmaa, Lääne-Harju vald 76702; контакты info@laspa.ee, reservations@laspa.ee. При бронировании собираются имя, адрес, телефон, электронная почта и платёжные данные. Сайт отдаётся через Apache/ZoneOS и защитных заголовков не выставляет.

Замер — одна запись главной страницы: 101 запрос, 10 узлов, около одной секунды, съёмка 6 сентября 2026 года. Управление согласием — платформа CookieYes. Обработку описывают политика конфиденциальности LaSpa Group (laspa.ee/et/privaatsuspoliitika/), условия бронирования и автоматическая декларация cookie CookieYes.

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

Meta (Facebook Pixel), Google (AdSense, Analytics, Tag Manager). Из функционального — Google reCAPTCHA и библиотека jQuery.

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

Политика конфиденциальности отеля сформулирована коротко и категорично — и именно в этой категоричности возникает расхождение.

Первое — трекеры срабатывают при отклонённом согласии. Порядок загрузки здесь правильный: платформа CookieYes стартует первой, из разметки страницы. Проблема не в порядке, а в том, что действующее согласие отрицательное, и это трекеры не останавливает. Статус согласия в пинге GA4 и в обращениях AdSense — gcs=G100 (оба хранилища запрещены). Тем не менее Facebook / Meta Pixel отправляет PageView, Google AdSense — page_view на рекламный аккаунт AW-299175511, а GA4 — свой пинг. Аналитика Google запрет хранилищ соблюдает (пинги бескуковые), но пиксель и реклама этим состоянием не обусловлены.

Второе — политика отрицает передачу, которая происходит. Политика конфиденциальности прямо заявляет: оператор «не передаёт, не продаёт и не раскрывает» данные третьим лицам без предварительного согласия, и называет единственным получателем платёжный сервис Maksekeskus AS. Фактически данные уходят в Meta через пиксель Facebook и в Google через AdSense и Google Analytics — без согласия и без упоминания этих получателей. Документ отрицает ровно тот тип передачи, который фиксируется в записи.

Третье — получатели раскрыты только в декларации cookie, и неточно. Ни Google, ни Facebook в самой политике не названы. Их присутствие раскрыто лишь в автоматической декларации cookie CookieYes, где _fbp (Facebook) и _gcl_au (Google) отнесены к маркетинговым файлам. При этом ту же аналитику _ga декларация описывает как хранящую сведения «анонимно» — тогда как передача события с адресом страницы в Google и пикселя в Meta обезличенным подсчётом не является.

Четвёртое — устаревший счётчик как мёртвый груз. На страницу загружается библиотека Universal Analytics (analytics.js), обработка данных в которой прекращена Google в 2023 году. Обращения /collect в этом замере нет — то есть данные через неё не уходят, но сам факт загрузки недействующего счётчика указывает на неубранный устаревший код.

Пятое — заголовки безопасности слабые. Сайт на Apache/ZoneOS не выставляет ни HSTS, ни Content-Security-Policy, ни Referrer-Policy, ни X-Frame-Options, ни X-Content-Type-Options — на площадке, где гость при бронировании оставляет контактные и платёжные данные.

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

Доказано: действующее согласие отрицательное. Пинг GA4 и обращения AdSense несут gcs=G100 (оба хранилища запрещены). То есть на момент замера согласие на аналитику и рекламу не дано.

Доказано: платформа согласия загружается первой. cdn-cookieyes.com стартует на +439 мс из разметки страницы, раньше любого трекера; элементы баннера подгружаются лишь на +1031 мс. Значит трекеры срабатывают не из-за опережающей загрузки, а вопреки состоянию согласия.

Доказано: трекеры передают данные при этом состоянии. Facebook /tr уходит на +906 мс (PageView); AdSense ccm/collect — на +788 мс (page_view, аккаунт AW-299175511); GA4 g/collect — на +747 мс.

Не доказано и не утверждается: передача через Universal Analytics. Библиотека analytics.js загружается, но обращения /collect к устаревшему счётчику в записи нет; вывод о передаче через него не делается.

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

Замер охватывает одну страницу — главную — и фиксирует поведение браузера, не внутреннюю кухню сервисов: обработка на стороне серверов и договоры с получателями браузерным замером не проверяются. Идентификация сервисов опирается на домены и схему адресов: Meta — по connect.facebook.net и facebook.com/tr с идентификатором пикселя; Google — по google-analytics.com, googletagmanager.com и googlesyndication.com с номерами счётчика и рекламного аккаунта. Файл sbjs_* (Sourcebuster) в декларации cookie — клиентский механизм разметки источника переходов, к сетевым получателям в этом замере он не относится.

Файл опубликован очищенным от личных данных: удалены значения куки в запросах. Тела ответов и разметка сохранены, поэтому порядок загрузки, инициаторы и параметры обращений проверяются по опубликованному файлу напрямую. Состояние согласия установлено по машинному сигналу gcs=G100 в обращениях к Google. Действующая политика конфиденциальности сверена на сайте (laspa.ee/et/privaatsuspoliitika/).

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

Вывод

Сайт спа-отеля держит платформу управления согласием CookieYes и загружает её первой, и аналитика Google действительно соблюдает запрет хранилищ — пинги бескуковые. Но остальная часть трекинга это состояние игнорирует: при отклонённом согласии (gcs=G100) Facebook / Meta Pixel отправляет PageView, а Google AdSense — событие page_view на рекламный аккаунт. На страницу вдобавок загружается библиотека недействующего с 2023 года счётчика Universal Analytics.

Политика конфиденциальности при этом прямо заявляет, что оператор не передаёт, не продаёт и не раскрывает данные третьим лицам без предварительного согласия, и называет единственным получателем платёжный сервис Maksekeskus AS, — тогда как данные фактически уходят в Meta и Google. Ни один из этих веб-получателей в политике не назван; они раскрыты лишь в автоматической декларации cookie. К этому добавляется слабость заголовков безопасности на площадке, собирающей контактные и платёжные данные при бронировании.

Устранение: обусловить срабатывание пикселя Facebook, рекламных обращений AdSense и аналитики фактическим согласием, чтобы при отказе (gcs=G100) эти обращения не уходили; убрать со страниц библиотеку недействующего счётчика Universal Analytics; привести политику конфиденциальности в соответствие с фактом — назвать Meta и Google получателями веб-данных либо прекратить эти передачи; выставить базовый набор защитных заголовков (HSTS, Content-Security-Policy, Referrer-Policy, X-Frame-Options, X-Content-Type-Options).

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

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

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