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

ohtuleht.ee

Крупнейшая эстонская таблоидная газета — часть медиагруппы Ekspress

883 запроса, 149 доменов. InMobi CMP с TCF 2.0 — но cookie-sync запросы уходят с gdpr=0, тот же паттерн у Temu. Список партнёров содержит Baidu USA и IFLYTEK (Гонконг). GPT загружается до баннера, а решение по согласию за всю сессию так и не зафиксировано.

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

+162 мс · до баннера
Cloudflare Insights — до согласия.
+186 мс · до баннера
npttech.com/advertising.js — рекламный скрипт до согласия.
+314 мс · до баннера
Google Fonts — первый запрос. 19 CSS-запросов и ещё 19 загрузок файлов шрифтов за сессию (38 обращений всего). IP в Google, США.
+1045 мс · до баннера
Setupad (stpd.cloud) — Prebid header bidding инициализируется.
+1729 мс · до баннера
Google Publisher Tag (securepubads.g.doubleclick.net/gpt.js) — рекламная инфраструктура Google.
+2161 мс
Google-тег (gtag.js, GA4) — загружается практически одновременно с первым скриптом баннера.
+2166 мс · баннер
InMobi CMP choice.js — TCF 2.0 баннер начинает загружаться.
+4364 мс · баннер готов
InMobi CMP полностью загружен: vendor list, цели на эстонском языке.
+4499–12935 мс
Cookie-sync цепочки: OpenX, Onetag, Adform, Criteo, SmileWanted, SmartAdserver, InMobi — с gdpr=0.
+5910 мс
Google Tag Manager (контейнер GTM-NJBX26) — загружается почти на 4 секунды позже баннера, решение пользователя ещё не принято.
+6150–6788 мс
Meta Pixel — скрипт загружается и сразу отправляет события о просмотре страницы.
+6156 мс
TikTok Pixel (CVMGS93C77UDNRMCC2SG) — данные в ByteDance.
+12870–12933 мс
Temu pixel — срабатывает с тем же флагом gdpr=0, что и InMobi.
~65 с · конец сессии
В логах CMP за всю сессию не зафиксировано события принятия или отклонения согласия. Решение не принято — баннер остаётся открытым.

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

✓ Сотни IAB TCF 2.0 вендоров — через InMobi CMP — заявлен
+ npttech.com — до баннера — не заявлен
+ Cloudflare Insights — до баннера — не заявлен
+ Meta Pixel — после баннера, без зафиксированного согласия — не заявлен
+ Temu pixel — gdpr=0, без зафиксированного согласия — не заявлен

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

+186 мс www.npttech.com

advertising.js — до согласия

+1729 мс securepubads.g.doubleclick.net

GPT — рекламная инфраструктура

+2166 мс Баннер согласия появился
+6150 мс connect.facebook.net

fbevents.js — Pixel запускается

+11680 мс sync.inmobi.com

Cookie-sync с gdpr=0&gdpr_consent=

+12870 мс www.temu.com

Тот же паттерн, что и у InMobi

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

Показать получателей (17)
  • InMobi CMP с TCF 2.0 (cmp.inmobi.com)
  • Google Publisher Tag / GPT (securepubads.g.doubleclick.net)
  • Google Tag Manager (GTM-NJBX26)
  • Google Analytics GA4 (G-4VJVM198JT)
  • Google Ads (AW-950017448, AW-944384132)
  • TikTok Pixel (analytics.tiktok.com)
  • Meta Pixel (connect.facebook.net, www.facebook.com)
  • Temu / PDD Holdings (www.temu.com)
  • Gemius (gaee.hit.gemius.pl)
  • Cxense (cdn.cxense.com)
  • NPTTech (www.npttech.com)
  • JW Player (jwplatform.com, jwplayer.com)
  • Setupad (wb.setupad.com, prebid-stag.setupad.net)
  • Criteo (gum.criteo.com, ssp-sync.criteo.com)
  • OneSignal (onesignal.com)
  • Prebid header bidding (множество SSP-партнёров)
  • Cookie sync: Sparteo, SmileWanted, OpenX, Adform, Onetag, Lijit, BetweenDigital, 1rx, RichAudience, FreeWheel и другие

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

Контекст

Õhtuleht — крупнейший эстонский таблоид. Издатель — AS Õhtuleht Kirjastus, до 2026 года в равном совместном владении Ekspress Grupp и AVH Grupp; в апреле 2026 года Конкурентное ведомство Эстонии одобрило выкуп Ekspress Grupp оставшейся доли. Один из самых посещаемых новостных сайтов страны. HAR: 883 запроса, 149 уникальных доменов. Сессия на статье.

149 доменов — рекламная экосистема полного цикла

Полноценная programmatic-инфраструктура: Google Publisher Tag, Prebid header bidding через Setupad, cookie-sync с десятками SSP, аналитика через Gemius и Cxense. Заголовок Content-Security-Policy на главной странице отсутствует вовсе, но CSP-заголовок одного из внутренних бэкенд-доменов сайта раскрывает staging-окружения, указывающие на использование платформы Piano (платный доступ) — сервис, не видимый напрямую через обычные третьесторонние запросы.

Согласие: баннер появился, решение — нет

InMobi CMP стартует на второй секунде и полностью прогружается на четвёртой. Но собственные логи CMP за всю сессию (около 65 секунд) фиксируют только системные события открытия баннера — ни одного события принятия или отклонения. Пользователь решения не принял. Несмотря на это, в течение всей сессии без остановки работают: Google-тег и сам контейнер GTM, Meta Pixel, TikTok Pixel, Temu pixel и цепочка cookie-sync между десятками SSP. Появление баннера никак не повлияло на их работу — они не ждут решения, потому что решение не запрашивается активно.

gdpr=0 — не единичный случай

InMobi CMP реализует TCF 2.0 и загружает vendor list на эстонском языке. Но cookie-sync запросы уходят с параметром gdpr=0&gdpr_consent= (пустой строкой) — синхронизация идентификаторов идёт так, будто пользователь физически находится вне зоны действия GDPR. Тот же паттерн независимо обнаружен в пиксельных запросах Temu: совпадение у двух разных вендоров говорит о системной проблеме настройки CMP, а не о единичной ошибке.

Прямые сливы без согласия

До баннера: Cloudflare, NPTTech, Google (Fonts). После баннера, но без зафиксированного решения: Google (Ads, Analytics, Publisher Tag, GTM), Meta, TikTok, Temu, InMobi, OpenX, Criteo, SmileWanted, SmartAdserver, Adform, Onetag, Setupad — и ещё порядка сорока SSP-партнёров через cookie-sync.

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

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

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