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

blrt.ee

Крупнейший промышленный холдинг Балтии

Крупнейший промышленный холдинг Балтии — один замер русской версии главной страницы, 102 запроса, 12 узлов, около шести секунд. Сайт на WordPress с баннером cookie — но баннер уведомительный: одна кнопка «OK», кнопки отклонить нет, а текст гласит «продолжая пользоваться сайтом, вы соглашаетесь». Это согласие «через продолжение просмотра», которое EDPB действительным не признаёт. При этом весь Google-стек — контейнер GTM, аналитика GA4, устаревший Universal Analytics и рекламная идентификация DoubleClick — грузится в первые сотни миллисекунд, ещё до любого «OK». Приложенные документы группы описывают обработку данных сотрудников, а не посетителей сайта, — веб-трекинг в них не упомянут.

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

+133…+435 мс · аналитика раньше баннера
www.googletagmanager.com/gtm.js (GTM-TTCRFCM) на +133 мс — первый же сторонний запрос; следом gtag с двумя счётчиками — устаревший UA-167436931-1 (+361 мс) и GA4 G-5DD0C4277N (+426 мс), затем Universal analytics.js (+435 мс). Всё раньше любого взаимодействия с баннером cookie.
+705…+974 мс · рекламная идентификация
static.doubleclick.net/instream/ad_status.js (+705 мс) и googleads.g.doubleclick.net/pagead/id (+974 мс) — рекламная идентификация Google, до выбора в баннере. Параллельно YouTube-эмбед (+152 мс, обычный youtube.com, не -nocookie) и reCAPTCHA формы (+234 мс).
+5577 мс · событие GA4
region1.google-analytics.com/g/collect — page_view (G-5DD0C4277N) с client id 1040400886.… (cid уже установлен ранее в этой сессии), заголовком страницы dt и реферером dr=blrt.ee/et/. Consent-сигнал gcd присутствует; значения указывают на granted для хранилищ.

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

✓ Контролёры (со-контролёры) — BLRT Grupp AS (рег. 10068499, Kopli 103, Таллинн) и предприятия группы, по документу privacy notice — заявлен
✓ Privacy notice регулирует обработку данных СОТРУДНИКОВ группы в Эстонии (не посетителей сайта) — заявлен
✓ Code of conduct — этический кодекс группы (обработку веб-данных не описывает) — заявлен
✓ На сайте — баннер WP cookie-notice: «продолжая просмотр, вы соглашаетесь с cookie», кнопка «OK» — заявлен
✓ Надзорный орган — Andmekaitse Inspektsioon — заявлен
+ Веб-трекинг посетителей (GA4 G-5DD0C4277N, Universal UA-167436931-1, DoubleClick, GTM, YouTube-эмбед) — в приложенных документах не описан — не заявлен
+ Баннер не даёт возможности отклонить cookie (только «OK») — не заявлен
+ Аналитика и рекламная идентификация грузятся до любого выбора в баннере — не заявлен
+ На сайте остался устаревший счётчик Universal Analytics — не заявлен

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

+133 мс www.googletagmanager.com

Контейнер GTM-TTCRFCM, первый сторонний запрос, раньше баннера.

+435 мс www.google-analytics.com

Устаревший Universal Analytics (UA-167436931-1), плюс GA4 через gtag.

+974 мс googleads.g.doubleclick.net

/pagead/id — рекламная идентификация Google.

+5577 мс region1.google-analytics.com

GA4 page_view, G-5DD0C4277N, cid установлен, gcd-сигнал присутствует.

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

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

Контекст

blrt.ee — сайт BLRT Grupp, промышленного холдинга (судостроение и судоремонт, крупнейший в Балтии). Со-контролёры по приложенному документу — BLRT Grupp AS (рег. код 10068499, Таллинн) и предприятия группы. Сайт на WordPress, отдаётся через Cloudflare (rocket-loader), с плагинами Contact Form 7, WPML (мультиязычность) и cookie-notice (баннер cookie).

Замер — одна запись русской версии главной страницы (blrt.ee/ru/): 102 запроса, 12 узлов, около шести секунд, съёмка 9 сентября 2026 года. Исходный HAR (16 МБ) опубликован в lean-версии (435 КБ, 94 правки, самопроверка OK). К записи приложены два PDF группы и скриншот баннера.

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

До какого-либо выбора в баннере — Google: контейнер тегов GTM, аналитика GA4, устаревший Universal Analytics и рекламная идентификация DoubleClick. Встроенный плеер YouTube (обычный, не -nocookie) тянет плеер и телеметрию. Функционально — reCAPTCHA формы обратной связи, шрифты Google. Первая сторона — WordPress-сайт на Cloudflare.

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

Расхождение здесь в двух точках, и обе показательны.

Баннер есть, но он уведомительный. На сайте установлен WP-плагин cookie-notice, и баннер виден: «Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustud küpsiste kasutamisega» — «На этом сайте используются cookie. Продолжая использование, вы соглашаетесь с использованием cookie». Кнопка одна — «OK», плюс крестик. Кнопки отклонить нет. Это модель согласия «через продолжение просмотра» (implied consent): согласие как бы вытекает из самого факта, что человек не ушёл. Такая модель по позиции EDPB действительного согласия не образует — согласие должно быть активным и должно допускать отказ, а здесь отказ интерфейсом не предусмотрен.

И трекинг грузится раньше баннера. Контейнер GTM (GTM-TTCRFCM) уходит первым же сторонним запросом на +133 мс. Следом — два счётчика через gtag: устаревший Universal Analytics UA-167436931-1 (+361 мс) и GA4 G-5DD0C4277N (+426 мс), затем analytics.js (+435 мс). Рекламная идентификация DoubleClick — ad_status.js (+705 мс) и /pagead/id (+974 мс). Всё это стартует в первые сотни миллисекунд, то есть раньше, чем пользователь мог нажать «OK», — и раньше, чем мог бы отказаться, если бы такая кнопка была. Загрузка тегов баннером не гейтится вовсе.

Отдельно — документы не про сайт. К записи приложены privacy notice и code of conduct BLRT Grupp. Но privacy notice описывает обработку данных сотрудников предприятий группы, а code of conduct — этический кодекс. Веб-трекинг посетителей (GA4, DoubleClick, GTM, YouTube) в них не упомянут ни словом. То есть обработка данных, которую видно в записи, доступными документами не описана. Есть ли у сайта отдельная веб-политика конфиденциальности — по этому набору не установлено; в самой записи ссылки на неё не зафиксировано.

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

Доказано: баннер не даёт отклонить. Скриншот фиксирует единственную кнопку «OK» и текст про согласие через продолжение просмотра. Механизма отказа в интерфейсе нет.

Доказано: трекинг грузится до выбора. GTM — +133 мс, счётчики — +361…+435 мс, DoubleClick — +705…+974 мс; все раньше любого взаимодействия с баннером. Обращений к CMP-платформе в записи нет — баннер реализован простым WP-плагином, который загрузку тегов не удерживает.

Доказано: client id уже установлен. Событие GA4 page_view несёт cid=1040400886.… — то есть кука _ga к моменту события существует.

Не доказано: стойкость профиля через визиты. Временна́я метка внутри cid (16:28:27) лишь на ~55 секунд раньше события и приходится на ту же сессию (был переход с blrt.ee/et/ — поле dr). Поэтому «профиль тянется из прошлых заходов» по этой записи утверждать нельзя; доказано лишь, что cid существовал к моменту page_view.

Не установлено однозначно: попольная раскладка gcd. Consent-сигнал gcd=13l3l3l2l1l1 в событии присутствует и содержит значения granted, но точное соответствие «поле → тип хранилища» надёжно не декодировано, поэтому вывод строится не на нём, а на несомненном: отсутствии кнопки отказа и загрузке стека до выбора.

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

Замер охватывает одну страницу — русскую версию главной — и фиксирует поведение браузера, не серверную обработку: как настроен контейнер GTM, что делает Google с полученными данными и есть ли отдельная веб-политика на других страницах, браузерным замером не проверяется. Значения аналитических кук в опубликованном файле вычищены (осталось имя и факт), поэтому дельту идентификатора по значению не проследить; cid сохранён в теле события GA4 и служит уликой. Приложенные PDF отнесены к «заявленному», но относятся к кадровой обработке, а не к сайту, — это отмечено в разборе, а не выдано за веб-политику.

Файл опубликован очищенным от личных данных (94 правки, самопроверка чистая); порядок загрузки, статусы, инициаторы и параметры событий сохранены, поэтому старт Google-стека раньше баннера, отсутствие CMP-обращений и наличие cid проверяются по опубликованному файлу напрямую. UI баннера взят со скриншота — это отдельный тип доказательства (живой интерфейс), не HAR.

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

Вывод

Промышленный холдинг держит на сайте баннер cookie — но баннер уведомительный: он сообщает об использовании cookie и предлагает «OK», тогда как отклонить нельзя, а сам текст трактует продолжение просмотра как согласие. Это та самая модель implied consent, которую европейский регулятор действительным согласием не считает. И даже она ни на что не влияет технически: контейнер GTM, аналитика GA4, устаревший Universal Analytics и рекламная идентификация DoubleClick грузятся в первые сотни миллисекунд — раньше любого «OK» и без всякой связи с выбором пользователя. Приложенные документы группы описывают обработку данных сотрудников, а не посетителей; веб-трекинг в них не назван.

Показательность кейса — в контрасте с более сложными разборами: тут нет ни хитрой строки согласия, ни рекламного аукциона на отказ. Наоборот — примитив: баннер-заглушка без кнопки «нет» и стек, который стартует, не дожидаясь никого. Это распространённая конфигурация WordPress-сайта, где cookie-плагин ставят «для галочки», а теги вешают через GTM без гейтинга по согласию.

Устранение: заменить уведомительный баннер механизмом с реальным выбором (равнозначные «Принять» и «Отклонить», отказ по умолчанию); обусловить загрузку GTM, GA4, Universal Analytics и DoubleClick фактическим согласием, чтобы до выбора теги не грузились; удалить устаревший счётчик Universal Analytics (UA-167436931-1), не собирающий данные с 2023 года, но по-прежнему подключённый; для YouTube-эмбеда перейти на youtube-nocookie; и опубликовать веб-политику конфиденциальности, описывающую аналитику и рекламные компоненты сайта, отдельно от кадрового privacy notice.

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

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

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