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

ulemiste.ee

Сайт торгового центра «Юлемисте» в Таллинне

Сайт торгового центра «Юлемисте» — один замер, шесть страниц, 636 запросов. Платформа согласия Cookiebot на месте, и Google Analytics с Adform её слушаются. Пиксель Meta — нет: он отправляет события с четвёртой секунды, до всякого выбора, и продолжает после того, как посетитель от всего отказался. На первом экране баннера отказаться нельзя, а отозвать согласие не удаётся вовсе. Ссылка «отозвать согласие» ведёт обратно в тот же баннер с главной кнопкой «Да, всё подходит», и каждое повторное открытие в замере заканчивается записью полного согласия.

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

+0 с · вход на главную
Переадресация ulemiste.ee → www.ulemiste.ee. Сайт на WordPress, отдаётся хостингом Zone (Apache / ZoneOS). Заголовка Content-Security-Policy нет.
+1,0…+1,3 с · платформа согласия и теги
Cookiebot (uc.js, конфигурация, cc.js), одновременно — Google Tag Manager GTM-TVHBW9W, старый тег UA-2561837-1, reCAPTCHA и AddToAny.
+3,4…+4,8 с · пиксель Meta и чат
connect.facebook.net/en_US/fbevents.js (+3,5 с), конфигурация пикселя 235999197630495 (+4,0 с), первые события на www.facebook.com/tr (+4,3 с). Чат Askly получает идентификатор посетителя и открывает сеанс через websocket (+4,8 с).
+4,2 с · идентификатор Google Analytics
Создан идентификатор клиента Google Analytics. С первого перехода (+33 с) он передаётся в адресах всех следующих страниц через параметр _gl.
+244 с · полное согласие
Cookiebot записывает согласие по всем трём категориям. Сразу после — Google Analytics 4 G-ZLQEVWS163, stats.g.doubleclick.net, www.google.ee/ads/ga-audiences и Adform. Идентификатор клиента — тот, что создан на +4,2 с.
+249,9…+301 с · попытки отзыва
Баннер открывается повторно дважды — на +249,9 с и +298,6 с. Оба раза Cookiebot записывает полное согласие (+281,4 с и +301,0 с), и Adform срабатывает заново. Ни одной записи отказа.

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

✓ Ответственный обработчик — Ülemiste Center OÜ; контакт info@ulemiste.ee (политика, п. 1.1, 4.5) — заявлен
✓ Согласие даётся через баннер при первом посещении; для необходимых cookie согласие не запрашивается (страница условий cookie) — заявлен
✓ Можно в любой момент изменить выбор и отозвать согласие; удалить можно все cookie, кроме необходимых (страница условий cookie) — заявлен
✓ Декларация Cookiebot, обновлена 07.09.2026: cookie Meta (_fbp и другие) и Adform — «Маркетинг»; _ga, _ga_#, _gid (до двух лет) — «Статистика» — заявлен
✓ Статистические cookie, по тексту баннера, собирают и передают данные анонимно — заявлен
✓ Основания обработки — согласие, договор, юридическая обязанность, законный интерес (политика, п. 3.3) — заявлен
✓ Сроки хранения для всех целей, включая маркетинг, — «согласно срокам, названным в законе» (политика, п. 3.4) — заявлен
✓ Получатели — уполномоченные обработчики, бухгалтеры, курьеры, платёжные посредники; по имени — Maksekeskus AS (политика, п. 3.5) — заявлен
✓ Согласие можно отозвать в любой момент; жалобу можно подать в Andmekaitse Inspektsioon (политика, п. 4.4, 4.6) — заявлен
+ Пиксель Meta работает до выбора в баннере и после записанного отказа, хотя сама декларация относит его к маркетингу — не заявлен
+ Отдельной кнопки отзыва согласия нет; виджет Cookiebot с такой кнопкой выключен — не заявлен
+ Ссылка отзыва на странице условий cookie ведёт в тот же баннер, где главная кнопка — согласие на всё — не заявлен
+ Идентификатор Google Analytics создаётся до согласия и передаётся в адресах страниц — не заявлен
+ Политика конфиденциальности не упоминает cookie, веб-аналитику и рекламные пиксели — не заявлен
+ Google reCAPTCHA и AddToAny в декларации cookie не названы — не заявлен

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

+3,5 с connect.facebook.net

fbevents.js и конфигурация пикселя 235999197630495.

+4,3 с www.facebook.com

Первые события пикселя Meta; повторяются на всех шести страницах.

+4,8 с sessions.chat.askly.me

Сеанс чата с постоянным идентификатором посетителя.

+161 с consent.cookiebot.com

logconsent: предпочтения, статистика и маркетинг выключены.

+200,7 с www.facebook.com

Одно из шести обращений пикселя после записанного отказа.

+244,4 с region1.analytics.google.com

GA4 G-ZLQEVWS163; идентификатор создан до согласия.

+244,7 с track.adform.net

Трекпойнт 2025614.

+301,0 с consent.cookiebot.com

Второе повторное открытие баннера снова закончилось записью полного согласия.

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

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

Контекст

ulemiste.ee — сайт торгового центра «Юлемисте» в Таллинне. Ответственный обработчик — Ülemiste Center OÜ (рег. код 10872385, Suur-Sõjamäe 4, Таллинн). Сайт на WordPress, размещён на эстонском хостинге Zone, заголовок сервера — Apache / ZoneOS. Заголовка Content-Security-Policy нет. Сайт работает на эстонском, русском, английском и финском языках. Согласием управляет Cookiebot.

Замер — одна запись, шесть загрузок страниц: главная на эстонском, дважды русская главная и трижды страница условий cookie, на которой и проверялись отказ, согласие и отзыв. Всего 636 запросов к 21 узлу. Из них 23 обращения к edge.microsoft.com — это встроенный переводчик браузера, к сайту он отношения не имеет и из разбора исключён. Часть страниц просматривалась в машинном переводе браузера на русский, поэтому формулировки на скриншотах 4 и 5 отличаются от оригинала.

Обработку описывают два документа: страница условий cookie с декларацией Cookiebot (обновлена 7 сентября 2026 года) и отдельная политика конфиденциальности.

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

До какого-либо выбора — Meta (пиксель), Google (Tag Manager, reCAPTCHA, Fonts), AddToAny, Askly (чат), Cookiebot. После согласия к ним добавляются Google Analytics 4 со своими рекламными узлами и Adform.

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

Платформа согласия здесь настоящая. Cookiebot записывает решения, Google Analytics 4 и Adform до согласия молчат, а декларация cookie подробно перечисляет Meta, Google, Adform и YouTube по категориям. Расхождения сосредоточены в трёх местах: пиксель Meta, устройство отказа и отзыва и сама политика конфиденциальности.

Первое — пиксель Meta не подчиняется платформе согласия. Сценарий пикселя грузится на +3,5 с, а на +4,3 с на www.facebook.com/tr уходят первые события. Это происходит на каждой из шести открытых страниц, до какого-либо выбора в баннере. На +161 с посетитель отказывается от всего, кроме необходимого. Cookiebot это записывает, и страница условий cookie показывает статус «Keeldu». Пиксель продолжает работать: до следующего решения уходит ещё шесть обращений. При этом часть обращений к Meta уходит одновременно с нажатием кнопок самого баннера — за 10 мс до записи решения в журнал Cookiebot. Так ведут себя автоматические события пикселя, фиксирующие клики на странице. Сама декларация относит cookie Meta к маркетингу, то есть к категории, требующей согласия.

Рядом — менее заметная деталь. Идентификатор Google Analytics создан на +4,2 с, задолго до всякого решения. С первого же перехода он путешествует в адресах страниц через параметр _gl. Когда согласие наконец дано, аналитика продолжает именно этот идентификатор. Сбор данных в Google до согласия не начинается, но метка, под которой посетитель будет учтён, выдана ему раньше.

Второе — отказаться трудно, отозвать не удаётся. Первый слой баннера предлагает «Jah, kõik sobib» и «Soovin täpsemalt valida». Кнопки отказа нет, а заголовок «Jätkamiseks luba endale mõned küpsised!» подаёт cookie как условие продолжения. Отказ требует второго слоя, где переключатели выключены, и нажатия «Luba valik». Согласие занимает один клик, отказ — два и более.

С отзывом положение хуже. Страница условий cookie обещает, что выбор можно изменить и согласие отозвать в любой момент. Но ссылка «Muuda küpsiste eelistusi või keeldu nõusolekust» не отзывает ничего — она заново открывает тот же баннер, где главной снова стоит «Jah, kõik sobib». Отдельной кнопки отзыва нет нигде. В настройках Cookiebot, полученных браузером, плавающий виджет с кнопкой отзыва прямо выключен (enabled: false). После полного согласия на +244 с баннер в замере открывали повторно дважды. Оба раза Cookiebot записал полное согласие по всем трём категориям, а Adform сработал заново. Записи отказа после +244 с в журнале нет.

Третье — политика конфиденциальности сайта не описывает. В ней четыре основания обработки перечислены одним списком, без связи с целями. Срок хранения для всех целей, включая маркетинг, сведён к формуле «согласно срокам, названным в законе». О cookie, аналитике и рекламных пикселях там нет ни слова. Всё, что посетитель может узнать о Meta, Google и Adform, есть только в декларации Cookiebot на отдельной странице. Баннер к тому же называет статистические cookie анонимными, хотя декларация тут же указывает, что _ga хранит уникальный идентификатор два года.

Отдельно о функциональных компонентах. Чат Askly на каждой странице получает постоянный идентификатор посетителя и открывает сеанс ещё до того, как посетитель обратился в чат. Google reCAPTCHA и AddToAny грузятся на всех страницах до выбора. Декларация относит данные Askly к «неклассифицированным», а reCAPTCHA и AddToAny не называет вовсе. Как отдельные нарушения это не фиксируется: для чата и защиты форм можно спорить о необходимости. Но в картину «всё под контролем платформы согласия» они не вписываются.

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

Доказано: пиксель Meta работает до выбора. 20 обращений к www.facebook.com/tr до первого решения, первое — на +4,3 с.

Доказано: пиксель Meta работает после отказа. Журнал Cookiebot на +161 с фиксирует отказ по всем трём категориям. Страница условий cookie показывает статус «Keeldu» с тем же временем. После этого — ещё шесть обращений к Meta.

Доказано: отдельного инструмента отзыва нет. В настройках Cookiebot виджет выключен. На странице условий есть только ссылка, повторно открывающая баннер. Все три повторных открытия баннера в замере заканчиваются записью согласия.

Доказано: после полного согласия отказ не записан ни разу. Журнал Cookiebot после +244 с содержит только записи полного согласия.

Доказано: идентификатор Google Analytics создан до согласия. Метка времени в его составе — 18:55:50 UTC, это +4,2 с от входа. Он же присутствует в адресах страниц со второго перехода и в обращениях GA4 после согласия.

Не доказано: названия событий Meta. Тела обращений к facebook.com/tr вычищены при очистке. Совпадение с нажатиями кнопок баннера установлено по времени, а не по содержимому.

Не установлено по файлу: какие кнопки нажимались при повторных открытиях. Клики в HAR не записываются. По протоколу съёмки это были попытки отозвать согласие. Файл фиксирует их результат — две записи полного согласия.

Не проверено: записан ли идентификатор Google в cookie до согласия. Заголовки Cookie удалены при очистке. Установлены только время его создания и передача в адресах страниц.

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

Замер охватывает главную на двух языках и страницу условий cookie. Раздел магазинов, подарочные карты и мобильное приложение не проверялись. Наблюдение фиксирует поведение браузера, а не серверную обработку. Что Meta, Google и Adform делают с полученными данными, браузерным замером не проверяется.

Страницы 4–6 просматривались в машинном переводе браузера Edge. Его обращения к edge.microsoft.com исключены из подсчёта, а цитаты баннера в разборе даны по эстонскому оригиналу.

Файл опубликован очищенным: удалены заголовки Cookie, тела обращений к Meta и большая часть тел сценариев. Настройки Cookiebot (settings.json) и параметры журнала согласия сохранены и проверяются по файлу напрямую. Идентификатор клиента Google и идентификатор согласия Cookiebot в тексте не приводятся.

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

Вывод

Торговый центр держит полноценную платформу согласия, и большая часть тегов её слушается. Исключение — пиксель Meta. Он отправляет события с четвёртой секунды на каждой странице, работает после записанного отказа и срабатывает даже на нажатия кнопок самого баннера. Идентификатор Google Analytics выдаётся посетителю тоже до согласия и после согласия продолжает жить.

Устройство выбора работает в одну сторону. Согласие — одно нажатие на первом экране. Отказ — только через второй слой. Отзыва как функции нет: страница обещает его, но ссылка возвращает в баннер с главной кнопкой «Да, всё подходит». Виджет, в котором Cookiebot предусматривает кнопку отзыва, выключен. Каждое повторное открытие баннера в замере закончилось записью полного согласия.

Устранение: подчинить пиксель Meta платформе согласия, чтобы он не грузился и не отправлял событий без согласия на маркетинг и сразу замолкал после отказа; не создавать и не передавать в адресах страниц идентификатор Google Analytics до согласия; добавить кнопку отказа на первый слой баннера; включить виджет Cookiebot или иной постоянный инструмент с отдельной кнопкой отзыва и направить на него ссылку со страницы условий; дополнить политику конфиденциальности разделом о cookie, аналитике и рекламных пикселях, связав каждую цель со своим основанием и конкретным сроком хранения; убрать из баннера утверждение об анонимности статистических cookie.

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

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

Оригинал (разбор)
HAR-файл: ee/ulemiste-ee-2026-09-27.har
SHA-256: af5b583e1c862ac6487968bc2da1cb62c639171a98e909e177ee3fe4b718f7b2
Скриншот
Скриншот интерфейса
Первый слой баннера Cookiebot на главной (эст.): «Jah, kõik sobib» и «Soovin täpsemalt valida» — кнопки отказа нет · 27.09.2026
Скриншот интерфейса
Второй слой баннера поверх страницы условий cookie: категории выключены; справа — обещание, что согласие можно отозвать в любой момент, и ссылка «Muuda küpsiste eelistusi või keeldu nõusolekust» · 27.09.2026
Скриншот интерфейса
Низ второго слоя: только «Luba valik» и «Jah, kõik sobib» — отдельной кнопки отказа нет · 27.09.2026
Скриншот интерфейса
Страница условий cookie в машинном переводе браузера на русский: тот же первый слой баннера — согласиться или «выбрать точнее» · 27.09.2026
Скриншот интерфейса
Блок «Изменение или отзыв ваших настроек cookie» (машинный перевод браузера): ссылка отзыва открывает тот же баннер с теми же двумя кнопками · 27.09.2026
Контрольный снимок
Ждём изменений
HAR-файлы хранятся в EU-инфраструктуре (Proton Drive). SHA-256 публикуется для проверки целостности.