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

tv3.ee

Новостной портал вещателя TV3

Новостной портал вещателя TV3 — один замер страницы политики конфиденциальности, 72 запроса, 23 узла, около одиннадцати секунд. Партнёры раскрыты от души: платформа согласия InMobi / Quantcast по стандарту IAB TCF перечисляет 282 партнёра. Но раскрытие не защищает выбор пользователя. Баннер согласия показан, выбор не сделан — строки согласия нет вовсе, — а полный стек уже работает: рекламный сервер Google загружается раньше самого баннера, пиксель Facebook отправляет ViewContent и PageView, инструмент записи сессий Hotjar грузится, email-автоматизация Drip и push OneSignal срабатывают, а GA4 идёт по трём счётчикам, один — без сигнала согласия. Раскрыть 282 партнёра — не то же самое, что соблюсти согласие.

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

+496…+786 мс · рекламный сервер раньше CMP
securepubads.g.doubleclick.net/tag/js/gpt.js и запросы объявлений pagead2.googlesyndication.com/gampad/ads — рекламный сервер Google Ad Manager загружается и запрашивает рекламу прямо из разметки, раньше, чем на +900 мс стартует платформа согласия InMobi.
+938…+962 мс · запись сессии, push, email
static.hotjar.com/c/hotjar-3699767.js — инструмент записи сессий Hotjar; cdn.onesignal.com — push-SDK OneSignal; tag.getdrip.com/9268725.js — email-автоматизация Drip. Все до согласия.
+1154…+1258 мс · Facebook / Meta Pixel
connect.facebook.net/signals/config/326271550136971, затем www.facebook.com/tr — события ViewContent и PageView пикселя 326271550136971 (ответ 200).
+1280…+1796 мс · Drip и Quantcast
api.getdrip.com/client/events/visit и client/track — события Drip; pixel.quantcount.com/pixel — пиксель аудиторных измерений Quantcast. Все со строкой согласия gdpr_consent=-.
+6067…+9217 мс · GA4
region1.analytics.google.com/g/collect — page_view (G-3P7DRZ6V6W, gcs=-); region1.google-analytics.com/g/collect — события scroll (G-1WK2LVCE2W и G-QDJWYFR5ND, gcs=G100).

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

✓ Контролёр — All Media (TV3 Grupp Eesti); платформа согласия InMobi / Quantcast по стандарту IAB TCF — заявлен
✓ Панель партнёров раскрывает 282 партнёра с целями обработки (реклама, измерение, геолокация и др.) — заявлен
✓ Категории: статистика (statistika), маркетинг (turundus), необходимые — с настройкой согласия — заявлен
✓ Среди раскрытых — Quantcast, InMobi, Google, Meta и сотни других TCF-вендоров — заявлен
✓ Надзорный орган — Andmekaitse Inspektsioon — заявлен
+ То, что рекламный сервер Google, пиксель Facebook, Hotjar, Drip, Quantcast, OneSignal и GA4 срабатывают до того, как сделан выбор в баннере (строка согласия отсутствует) — не заявлен
+ Hotjar (запись сессий), Drip (email-автоматизация), OneSignal (push) — не TCF-вендоры, в списке партнёров отсутствуют — не заявлен
+ То, что один из счётчиков GA4 (G-3P7DRZ6V6W) идёт без сигнала согласия (gcs=-) — не заявлен

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

+496 мс securepubads.g.doubleclick.net

Google Ad Manager (gpt.js) из разметки, раньше платформы согласия InMobi.

+900 мс cmp.inmobi.com

IAB TCF, 282 партнёра. gdpr_consent=- — строки согласия нет.

+938 мс static.hotjar.com

Hotjar, сайт 3699767. В TCF-списке отсутствует.

+1258 мс www.facebook.com

ViewContent и PageView, пиксель 326271550136971. Ответ 200.

+1280 мс api.getdrip.com

Событие visit email-автоматизации Drip. В TCF-списке отсутствует.

+1715 мс pixel.quantcount.com

Пиксель аудиторных измерений Quantcast, gdpr_consent=-.

+6067 мс region1.analytics.google.com

GA4 page_view, G-3P7DRZ6V6W, gcs=- (режим согласия не настроен).

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

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

Контекст

tv3.ee — новостной портал эстонского вещателя TV3; ответственный обработчик — All Media (TV3 Grupp Eesti). Управление согласием реализовано платформой InMobi / Quantcast по стандарту IAB TCF. Сайт отдаётся через Cloudflare и выставляет часть защитных заголовков: Content-Security-Policy, HSTS, X-Content-Type-Options nosniff, Referrer-Policy no-referrer-when-downgrade; X-Frame-Options и Permissions-Policy отсутствуют.

Замер — одна запись страницы принципов конфиденциальности (/privaatsuspohimotted/): 72 запроса, 23 узла, около одиннадцати секунд, съёмка 9 сентября 2026 года. Обработку описывает документ «Партнёры и Политика» — панель согласия InMobi с исчерпывающим списком партнёров.

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

До согласия — Google (Ad Manager, Analytics), Meta (Facebook Pixel), Hotjar (запись сессий), Drip (email-автоматизация), Quantcast (измерение), OneSignal (push). Все при показанном, но не нажатом баннере согласия.

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

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

Раскрытие. Панель InMobi по стандарту IAB TCF перечисляет 282 партнёра — Quantcast, InMobi, Google, Meta и сотни других — с целями обработки. По части того, кого назвали среди рекламных вендоров, к сайту претензий нет.

Но обработка идёт до выбора. Баннер согласия «Me hindame teie privaatsust» на момент замера показан, но выбор в нём не сделан: во всех обращениях к платформе строка согласия отсутствует (gdpr_consent=-), TCF-строка не сформирована. Тем не менее полный стек уже работает. Рекламный сервер Google Ad Manager загружается и запрашивает объявления на +496 мс — раньше, чем на +900 мс стартует сама платформа согласия. Пиксель Facebook / Meta (326271550136971) отправляет события ViewContent и PageView. GA4 идёт по трём счётчикам, один из которых (G-3P7DRZ6V6W) вовсе без сигнала согласия.

И часть трекеров — вне рамок TCF. Исчерпывающий список из 282 партнёров покрывает рекламных вендоров, но не покрывает три сервиса, которые в этом же замере срабатывают до согласия и TCF-вендорами не являются: инструмент записи сессий Hotjar (сайт 3699767), маркетинговая email-автоматизация Drip (аккаунт 9268725) и push-сервис OneSignal. То есть именно те сервисы, что ведут запись сессии, профилирование для рассылок и push, остаются за пределами раскрытого вендорского списка — и всё равно работают до выбора.

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

Доказано: выбор в баннере не сделан. Баннер согласия показан, а во всех обращениях к платформе InMobi строка согласия отсутствует (gdpr_consent=-) — TCF-строка не сформирована.

Доказано: рекламный сервер опережает платформу согласия. gpt.js и запросы объявлений уходят на +496…+786 мс, тогда как платформа InMobi загружается на +900 мс.

Доказано: трекеры передают данные до выбора. Facebook /tr — ViewContent и PageView на +1258 мс (ответ 200); Drip client/events/visit — на +1280 мс; Quantcast pixel — на +1715 мс; Hotjar и OneSignal загружаются на +938…+962 мс.

Доказано: один счётчик GA4 идёт без сигнала согласия. G-3P7DRZ6V6W несёт gcs=-; ещё два счётчика — gcs=G100.

Доказано: Hotjar, Drip, OneSignal — вне TCF-списка. В панели партнёров InMobi эти три сервиса не значатся.

Не доказано и не приводится: содержимое записанных сессий и профилей. Что именно зафиксировали Hotjar и Drip, в разборе не приводится; вывод опирается на факт загрузки и передачи событий до выбора.

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

Замер охватывает страницу принципов конфиденциальности и фиксирует поведение браузера, не внутреннюю кухню сервисов: серверная обработка, настройка контейнера тегов и договоры с получателями браузерным замером не проверяются. Отсутствие строки согласия установлено по параметру gdpr_consent=- в обращениях к платформе InMobi; показанный, но не нажатый баннер виден и в самой записи. Значения куки в опубликованном файле удалены при очистке. Инструмент записи сессий опознан по домену Hotjar, email-автоматизация — по getdrip.com, push — по onesignal.com.

Файл опубликован очищенным от личных данных. Заголовки ответов, статусы, порядок загрузки и инициаторы сохранены, поэтому порядок загрузки рекламного сервера относительно CMP, отсутствие строки согласия и передачи пикселя Facebook, Drip и Quantcast проверяются по опубликованному файлу напрямую.

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

Вывод

Новостной портал вещателя раскрыл рекламных партнёров образцово — панель InMobi по стандарту IAB TCF перечисляет 282 партнёра. Но решение пользователя это раскрытие не защищает. Баннер согласия показан, выбор не сделан, строки согласия нет вовсе — а полный стек уже работает: рекламный сервер Google загружается раньше самого баннера, пиксель Facebook отправляет ViewContent и PageView, GA4 идёт по трём счётчикам, один — без сигнала согласия.

Отдельно за пределами исчерпывающего вендорского списка остаются три сервиса, которые срабатывают до выбора и TCF-вендорами не являются: запись сессий Hotjar, email-автоматизация Drip и push OneSignal. Раскрыть 282 партнёра — необходимое, но не достаточное: это не заменяет ни удержания обработки до выбора, ни раскрытия сервисов вне TCF.

Устранение: обусловить фактическим согласием весь стек — рекламный сервер Google Ad Manager, пиксель Facebook, GA4, а также Hotjar, Drip, Quantcast и OneSignal, — чтобы до выбора в баннере ни одно из этих обращений не уходило и запись сессии не велась; настроить режим согласия Google, чтобы все счётчики GA4 передавали сигнал согласия (сейчас один идёт с gcs=-); раскрыть в политике сервисы вне рамок TCF — Hotjar, Drip, OneSignal — как получателей с указанием цели.

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

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

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