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

delfi.ee

Крупнейший новостной портал Эстонии

Крупнейший новостной портал Эстонии — один замер главной, 1100 запросов, 49 узлов, очень плотный рекламно-аналитический стек. Платформа согласия CookieYes (IAB TCF) на месте, но загружается позже рекламного сервера и аудиторной платформы: Google Ad Manager, Google Ads и Cxense отрабатывают раньше механизма согласия, а Cxense отправляет данные в DMP и запрашивает идентификатор задолго до реального решения пользователя. Параллельно Microsoft Clarity ведёт session recording, Adnuntius показывает рекламу, Gemius измеряет — всё вне режима согласия Google (который у GA4 как раз соблюдён). Баннер асимметричен: «Согласен со всем» одним кликом, кнопки «Отклонить всё» на первом экране нет. Баннер объявляет 1022 партнёра и доступ к точной геолокации через сканирование устройства. Отдельная проблема — сроки хранения: 236 партнёров держат данные дольше года, 20 — десять лет и больше, вплоть до 11.8 лет.

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

+2223…+2229 мс · реклама и профилирование раньше CMP
securepubads.g.doubleclick.net/gpt.js и pagead2.googlesyndication.com/adsbygoogle.js (рекламный сервер, +2223…+2229 мс) и cdn.cxense.com/ari_a.js (аудиторное профилирование, +2229 мс) — всё раньше платформы согласия CookieYes (+3725 мс).
+3653…+5689 мс · трекинг вне режима согласия
www.clarity.ms — Microsoft Clarity session recording (46 обращений); sgaee.hit.gemius.pl — Gemius (+3862 мс); cdn.adnuntius.com/adn.js и delivery.adnuntius.com/i — показ рекламы (+3870…+5689 мс); npttech.com — верификация рекламы.
+6961…+7138 мс · передача данных до реального решения
connect.facebook.net/fbevents.js (+6961 мс); comcluster.cxense.com/dmp/push — отправка в data management platform (+7121 мс); id.cxense.com/public/user/id — запрос идентификатора (+7138 мс); region1.google-analytics.com/g/collect с gcs=G100 (запрет соблюдён).

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

✓ Контролёр — Delfi Meedia (Ekspress Grupp); объединённая политика и баннер IAB TCF на CookieYes — заявлен
✓ Управление согласием — CookieYes; баннер объявляет 1022 партнёра и доступ к точной геолокации через сканирование устройства — заявлен
✓ Получатели раскрыты в выгрузке партнёров (844 требуют согласия) — со сроками хранения по каждому — заявлен
✓ Кнопки баннера: «NÕUSTUN KÕIGIGA» (согласен со всем), «KOHANDA» (настроить) — заявлен
✓ Надзорный орган — Andmekaitse Inspektsioon — заявлен
+ Рекламный сервер, Google Ads и Cxense грузятся раньше платформы согласия — не заявлен
+ Cxense отправляет данные в DMP и запрашивает идентификатор до реального решения о согласии — не заявлен
+ Баннер не даёт «Отклонить всё» на первом экране (только согласиться или настраивать вручную) — не заявлен
+ 236 партнёров держат данные дольше года, 20 — десять лет и больше (до 11.8 лет) — не заявлен

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

+2223 мс securepubads.g.doubleclick.net

gpt.js — Google Ad Manager, до платформы согласия.

+2229 мс cdn.cxense.com

ari_a.js — аудиторная платформа Cxense.

+3725 мс cdn-cookieyes.com

Появляется ПОСЛЕ рекламы и Cxense; 1022 партнёра.

+7121 мс comcluster.cxense.com

dmp/push — отправка в data management platform.

+7138 мс id.cxense.com

public/user/id — идентификация посетителя.

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

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

Контекст

delfi.ee — крупнейший новостной портал Эстонии (Delfi Meedia, группа Ekspress Grupp). Обработку описывают объединённая политика и баннер IAB TCF на движке CookieYes; управление согласием — CookieYes.

Замер — одна запись главной страницы: 1100 запросов, 49 узлов. Стек очень плотный: помимо согласия — рекламный сервер, две аудиторные платформы (Cxense, Gemius), session recording (Clarity), рекламная сеть (Adnuntius), пейвол/идентификация (Piano), push (OneSignal) и собственная аналитика (Kaya).

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

До согласия — рекламный сервер Google Ad Manager, Google Ads, аудиторная платформа Cxense. После загрузки CMP, но до реального решения — Cxense (отправка в DMP, идентификация), Facebook-пиксель, Microsoft Clarity (session recording), Adnuntius (реклама), Gemius. GA4 идёт бескуково с соблюдённым запретом. Функционально — Piano (пейвол), OneSignal, шрифты. Первая сторона — инфраструктура Delfi.

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

Расхождение здесь по трём точкам, и все проверяемы.

Реклама и профилирование грузятся раньше согласия. Платформа CookieYes появляется на +3725 мс, а рекламный сервер Google Ad Manager (gpt.js), Google Ads (adsbygoogle) и аудиторная платформа Cxense (ari_a.js) отрабатывают раньше — на +2223…+2229 мс. То есть рекламный стек стартует до того, как на странице вообще возникает механизм согласия.

Данные уходят до реального решения. Баннер закрывается на +6922 мс, а изучение партнёров тянется до +60911 мс — но задолго до этого Cxense отправляет данные в DMP (comcluster.cxense.com/dmp/push, +7121 мс) и запрашивает идентификатор (id.cxense.com/user/id, +7138 мс), Facebook-пиксель грузится, Microsoft Clarity ведёт session recording (46 обращений — запись поведения на странице), Adnuntius показывает рекламу. Куки идентификации cX_G, cX_P, gckp (Cxense), delfi-ppid, evid записаны на устройство. Показательно, что GA4 при этом статус согласия соблюдает (gcs=G100) — но Cxense, Clarity, Gemius, Adnuntius и DoubleClick режима согласия Google не знают и работают независимо от него.

Баннер асимметричен. На первом экране «Hindame teie privaatsust» только две кнопки: «NÕUSTUN KÕIGIGA» (согласен со всем, акцентная синяя) и «KOHANDA» (настроить). Кнопки «Отклонить всё» нет. Согласие даётся одним кликом, а чтобы отказаться, нужно зайти в настройку и вручную разбираться среди 1022 партнёров. По решению EDPB отказ должен быть так же прост, как согласие; здесь он таковым не является. Баннер также прямо заявляет доступ к точной геолокации через сканирование устройства (täpse geograafilise asukoha andmeid ja tuvastamist seadme skannimise kaudu).

Сноска: сроки хранения у партнёров

Отдельная проблема — как долго партнёры держат данные. Из партнёров с распознанным сроком в выгрузке (855) больше трети объявляют хранение дольше года, а два десятка — десятилетие и дольше. Для новостного портала, где данные обслуживают показ рекламы и измерение аудитории, это несоразмерно принципу ограничения хранения (GDPR Art. 5(1)(e)).

Распределение: 236 партнёров держат данные дольше 1 года, 48 — пять лет и больше, 20 — десять лет и больше. Медиана — 365 дней, но максимум достигает 4320 дней (около 11.8 лет).

Партнёры, объявляющие срок десять лет и больше (домен политики · срок):

  • 11.8 лет (4320 дн): gravite.net, studio.nws.ai, www2.rampanel.com, spoods.info, hurstmediacompany.co.uk, matto-group.com
  • 10 лет (3650–3653 дн): responsiveads.com, phaistos.eu, e-planning.net, wunderkind.co, createwithnova.io, taptapdigital.com, cheq.ai, bluebillywig.com, connected-stories.com, jetpack.net, fraudlogix.com, amplified.co, kidoz.net, prado.co

Ещё 28 партнёров держат данные 5–8 лет (в том числе rakutenadvertising.com — 7 лет, nexd.com — 8 лет, paypal.com — 5 лет). Полный перечень со сроками — в приложенной выгрузке партнёров.

Год хранения для рекламного трекинга уже на верхней границе разумного. Десятилетие для показа объявлений на новостном сайте — очевидно избыточно: столько времени данные для этой цели не нужны, и принцип минимизации хранения этого не оправдывает.

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

Доказано: реклама и Cxense грузятся раньше CMP. DoubleClick/Google Ads и Cxense — +2223…+2229 мс; CookieYes — +3725 мс.

Доказано: данные уходят до реального решения. Cxense dmp/push (+7121 мс) и user/id (+7138 мс), Facebook (+6961 мс), Clarity (46 обращений) — все до закрытия изучения партнёров (+60911 мс).

Доказано: баннер без «Отклонить всё». Скриншоты фиксируют две кнопки — «Согласен со всем» и «Настроить».

Доказано: сроки хранения чрезмерны. Выгрузка партнёров: 236 держат >года, 20 — ≥10 лет, максимум 4320 дней; привязка «домен политики → срок» извлечена из выгрузки напрямую.

Доказано: идентификаторы записаны. Панель Application показывает cX_G, cX_P, gckp, delfi-ppid, evid.

Доказано: GA4 соблюдает запрет. Обращение GA4 несёт gcs=G100.

Не доказано: содержимое обращений Cxense и Facebook. Что именно уходит в dmp/push и в пиксель сверх идентификаторов — из вычищенного файла не читается.

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

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

Замер охватывает главную страницу и фиксирует поведение браузера, не серверную обработку: что партнёры делают с полученными данными и как связаны домены группы, браузерным замером не проверяется. Сроки хранения взяты из выгрузки партнёров CookieYes (заявленные самими вендорами значения Andmete säilitamise periood), а не из наблюдения за фактическим хранением — то есть это то, что вендоры декларируют, и уже само по себе избыточно. Список доменов политик служит идентификатором вендоров. Session recording Clarity зафиксирован по факту обращений к его домену; содержимое записи не вскрывается.

Файл опубликован очищенным от личных данных (505 правок, самопроверка чистая); порядок загрузки (реклама и Cxense раньше CMP), обращения dmp/push и user/id, статус gcs=G100 у GA4 и наличие идентификационных кук проверяются по опубликованному файлу и скриншотам напрямую. Баннер и его кнопки — со скриншотов (живой UI), отдельный тип доказательства.

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

Вывод

Крупнейший новостной портал страны несёт очень плотный рекламно-аналитический стек, и рамка согласия его не покрывает. Платформа CookieYes загружается позже рекламного сервера и аудиторной платформы Cxense: реклама и профилирование стартуют раньше механизма согласия. А фактическая передача данных — отправка Cxense в DMP, запрос идентификатора, Facebook-пиксель, session recording Clarity — идёт задолго до реального решения пользователя. Режим согласия Google соблюдён только там, где он вообще применим (GA4 с gcs=G100); остальные — Cxense, Clarity, Gemius, Adnuntius — им не управляются и работают независимо.

Баннер усугубляет: на первом экране можно согласиться со всем одним кликом, но нельзя одним кликом отказаться — «Отклонить всё» не предусмотрено, отказ спрятан за ручной настройкой 1022 партнёров. И за этим баннером — доступ к точной геолокации через сканирование устройства.

Отдельно стоит вопрос сроков хранения. Больше трети партнёров с указанным сроком держат данные дольше года, двадцать — десятилетие и дольше, вплоть до почти двенадцати лет. Для показа рекламы на новостном сайте такие горизонты хранения несоразмерны: год уже на пределе, десять лет — очевидно избыточно.

Устранение: обусловить загрузку рекламного сервера, Cxense, Clarity, Gemius и Adnuntius фактическим согласием, чтобы до выбора они не грузились и не отправляли данные (dmp/push, user/id, пиксель); добавить на первый экран баннера кнопку «Отклонить всё», равнозначную «Согласен со всем»; пересмотреть сроки хранения у партнёров — привести их к принципу минимизации (Art. 5(1)(e)), исключив десятилетние горизонты, несоразмерные рекламной цели; сохранить корректный режим согласия GA4 и распространить принцип гейтинга на весь стек, а не только на управляемое consent mode.

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

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

Оригинал (разбор)
HAR-файл: ee/delfi-ee-2026-09-11.har
SHA-256: e9f87b334e8477bfef6543617755b1c7bfb27a4f7b5066b3a8c306609860e539
Скриншот
Скриншот интерфейса
Баннер согласия: только «NÕUSTUN KÕIGIGA» и «KOHANDA» — кнопки «Отклонить всё» нет · 12.09.2026
Скриншот интерфейса
1022 сторонних поставщика — согласие/отказ только по одному вручную · 12.09.2026
Скриншот интерфейса
HyperTV, Inc. (connected-stories.com): срок хранения 3650 дней (10 лет) · 12.09.2026
Скриншот интерфейса
Настройка по категориям куки — альтернативы простому отказу нет · 12.09.2026
Контрольный снимок
Ждём изменений
HAR-файлы хранятся в EU-инфраструктуре (Proton Drive). SHA-256 публикуется для проверки целостности.