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

elron.ee

Сайт пассажирского ж/д-оператора Elron

Сайт пассажирского железнодорожного оператора — один замер главной страницы, 129 запросов, 19 узлов, около шести секунд. Платформа управления согласием Cookiebot на месте и аналитику Google удерживает корректно: пинг GA4 уходит со статусом «запрещено», бескуково. Но маркетинговые трекеры этот запрет обходят: пиксель Facebook / Meta отправляет PageView в Meta, платформа маркетинговой автоматизации Brevo шлёт событие страницы с адресом и реферером на свой сервер, а push-SDK WonderPush инициализируется. При этом Brevo в декларации cookie не назван вовсе. Заголовки безопасности выставлены частично.

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

+642…+803 мс · аналитика Google
www.google-analytics.com/analytics.js — библиотека устаревшего Universal Analytics (без обращения /collect); region1.google-analytics.com/g/collect — page_view GA4 (G-81HH43PZV7), gcs=G100, бескуково.
+695…+1018 мс · Brevo (маркетинговая автоматизация)
sibautomation.com/sa.js, затем in-automate.brevo.com/p — событие страницы Brevo (sib.page) с адресом и реферером (ma_referrer=https://elron.ee/, ma_path). Отсюда же подтягивается push-SDK WonderPush (cdn.by.wonderpush.com).
+734…+900 мс · Facebook / Meta Pixel
connect.facebook.net/fbevents.js и signals/config/627378385989854, затем www.facebook.com/tr — событие PageView пикселя 627378385989854, ответ 200.

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

✓ Контролёр — Elron (AS Eesti Liinirongid); условия «Политика и куки» на движке Cookiebot — заявлен
✓ Декларация cookie называет: Google (Analytics), Facebook (_fbp), WonderPush (__wpfvdk), Cloudflare, Limegrow (виджет билетов), Cookiebot — заявлен
✓ Маркетинговые cookie (turundus) — «используются для отслеживания посетителей на разных сайтах, чтобы показывать релевантную рекламу»; относятся к обусловленным согласием — заявлен
✓ Управление согласием — Cookiebot; надзорный орган — Andmekaitse Inspektsioon — заявлен
+ Brevo / Sendinblue (sibautomation.com, in-automate.brevo.com, cdn.brevo.com) — платформа маркетинговой автоматизации; отправляет событие страницы, в декларации cookie не назван — не заявлен
+ То, что пиксель Facebook, Brevo и WonderPush срабатывают при отклонённом согласии (gcs=G100) — не заявлен
+ Библиотека устаревшего счётчика Universal Analytics, загружаемая на страницу — не заявлен

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

+803 мс region1.google-analytics.com

GA4 page_view, G-81HH43PZV7, gcs=G100. Аналитика запрет соблюдает.

+900 мс www.facebook.com

PageView, пиксель 627378385989854, GET /tr, ответ 200.

+1018 мс in-automate.brevo.com

Событие страницы Brevo (sib.page) с адресом и реферером. В декларации cookie не назван.

+815 мс cdn.by.wonderpush.com

Push-SDK WonderPush, подтянут из Brevo.

+642 мс www.google-analytics.com

Библиотека Universal Analytics analytics.js; обращения /collect нет.

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

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

Контекст

elron.ee — сайт пассажирского железнодорожного оператора Elron (AS Eesti Liinirongid). Управление согласием реализовано платформой Cookiebot. Сайт отдаётся через Cloudflare и выставляет часть защитных заголовков: HSTS, X-Frame-Options SAMEORIGIN, X-Content-Type-Options nosniff; Content-Security-Policy, Referrer-Policy и Permissions-Policy отсутствуют.

Замер — одна запись главной страницы: 129 запросов, 19 узлов, около шести секунд, съёмка 8 сентября 2026 года. Обработку описывает документ «Политика и куки» с декларацией cookie на движке Cookiebot. Виджет покупки билетов Limegrow и карта OpenStreetMap отнесены к функциональной части.

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

Meta (Facebook Pixel), Brevo / Sendinblue (маркетинговая автоматизация), Google (Analytics — бескуково), WonderPush (push), Cloudflare (маяк). Из них Brevo в декларации cookie не назван.

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

Расхождение здесь избирательное: одну часть стека платформа согласия удерживает, другую — нет.

Первое — аналитика Google запрет соблюдает. Cookiebot настроен на режим согласия Google, и событие page_view GA4 (G-81HH43PZV7) уходит со статусом gcs=G100 — оба хранилища запрещены, пинг бескуковый. Это корректное поведение при неданном согласии, и его стоит зафиксировать в плюс.

Второе — но маркетинговые трекеры запрет обходят. При том же состоянии согласия пиксель Facebook / Meta (627378385989854) отправляет событие PageView на facebook.com/tr (ответ 200), а платформа маркетинговой автоматизации Brevo (Sendinblue) через sibautomation.com/sa.js шлёт событие страницы на in-automate.brevo.com/p, неся адрес и реферер страницы. Push-SDK WonderPush, подтягиваемый из Brevo, инициализируется. Собственная защита браузера от отслеживания в сеансе отметила эти обращения и заблокировала им доступ к хранилищу — но сами обращения к Meta и Brevo состоялись. То есть Cookiebot гейтит аналитику Google, но пиксель Facebook, Brevo и WonderPush фактическим состоянием согласия не обусловлены.

Третье — Brevo вдобавок не раскрыт. Декларация cookie называет Google, Facebook, WonderPush, Cloudflare и виджет билетов Limegrow. Но платформа маркетинговой автоматизации Brevo — домены sibautomation.com, in-automate.brevo.com, cdn.brevo.com — в ней не упомянута вовсе, при том что именно она отправляет данные о просмотре на свой сервер.

Четвёртое — устаревший счётчик как мёртвый груз. На страницу загружается библиотека Universal Analytics (analytics.js), обработка данных в которой прекращена Google в 2023 году. Обращения /collect в этом замере нет — данные через неё не уходят, но неубранный устаревший код на страницах присутствует.

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

Доказано: аналитика соблюдает запрет хранилищ. Пинг GA4 несёт gcs=G100 (оба хранилища запрещены) и бескуков.

Доказано: маркетинговые трекеры передают данные при этом состоянии. Facebook /tr — PageView, ответ 200; Brevo in-automate.brevo.com/p — событие страницы с адресом и реферером; WonderPush — инициализация push-SDK.

Доказано: Brevo не раскрыт в декларации cookie. Домены Brevo (sibautomation.com, in-automate.brevo.com, cdn.brevo.com) в документе «Политика и куки» отсутствуют.

Не доказано и не приводится: содержимое передачи Brevo и идентификаторы. Обращение Brevo уходит с пустым идентификатором клиента (cuid=), поэтому вывод касается факта отправки события страницы с адресом и реферером, а не привязки к конкретному профилю.

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

Замер охватывает главную страницу и фиксирует поведение браузера, не внутреннюю кухню сервисов: серверная обработка, настройка контейнера тегов и договоры с получателями браузерным замером не проверяются. Значения куки в запросах удалены при очистке (заголовки Cookie в файле отсутствуют), поэтому состояние согласия установлено по машинному сигналу gcs=G100 у GA4 и по факту доставки обращений пикселя Facebook и Brevo. Виджет билетов Limegrow (elron-tickets.dev3.limegrow.com) и карта OpenStreetMap отнесены к функциональной части.

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

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

Вывод

Сайт пассажирского железнодорожного оператора держит платформу управления согласием Cookiebot, и аналитику Google она удерживает корректно: пинг GA4 уходит со статусом «запрещено», бескуково. Но на том же состоянии согласия маркетинговая часть стека запрет обходит: пиксель Facebook / Meta отправляет PageView в Meta, платформа маркетинговой автоматизации Brevo шлёт событие страницы с адресом и реферером на свой сервер, а push-SDK WonderPush инициализируется. Удержала их лишь встроенная защита браузера, а не сам сайт.

Brevo при этом в декларации cookie не назван вовсе — то есть получатель, фактически получающий данные о просмотре, не раскрыт. Дополнительно на страницу загружается библиотека недействующего с 2023 года счётчика Universal Analytics, а из защитных заголовков выставлены не все.

Устранение: обусловить срабатывание пикселя Facebook, платформы Brevo и push-SDK WonderPush фактическим согласием, чтобы при отклонённом состоянии (gcs=G100) эти обращения не уходили; назвать Brevo (Sendinblue) в декларации cookie как получателя с указанием цели; убрать со страниц библиотеку недействующего счётчика Universal Analytics; дополнить набор защитных заголовков — Content-Security-Policy, Referrer-Policy и Permissions-Policy.

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

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

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