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

transport.tallinn.ee

Городской общественный транспорт Таллина

Сайт городского транспорта Таллина — расписания, маршруты, билеты. Google Analytics и Cloudflare Insights запускаются в первые 100 миллисекунд. Баннера согласия нет вообще. Политика конфиденциальности описывает городские учреждения — не сайт.

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

+103 мс · до согласия
Google Fonts (fonts.googleapis.com) — Open Sans, кириллица. IP в Google, США.
+105 мс · до согласия
jQuery UI CDN (code.jquery.com/ui/1.11.4) — библиотека с внешнего CDN. США.
+106 мс · до согласия
Cloudflare Insights (static.cloudflareinsights.com) — статус 200. Аналитический маяк, данные в США.
+123 мс · до согласия
GTM (GTM-N7B2Q9M) — статус 200. Google Tag Manager загружается и активируется.
Баннер согласия
Отсутствует полностью. Ноль consent-запросов, ноль Set-Cookie.
+722 мс
GA4 (G-2FDPPH1HHD) collect — статус 204. Данные уходят в Google, США.
+1100 мс
OpenStreetMap (a/b/c.tile.openstreetmap.org) — тайлы карты. Серверы в ЕС.
+5731 мс
Повторный GA4 collect — engagement данные о времени на сайте.

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

+ Google Analytics GA4 (G-2FDPPH1HHD) — не заявлен
+ Google Tag Manager (GTM-N7B2Q9M) — не заявлен
+ Google Fonts — не заявлен
+ Cloudflare Insights — не заявлен
+ jQuery CDN (code.jquery.com) — не заявлен

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

+103 мс fonts.googleapis.com

Open Sans, кириллица. IP в Google, США

+105 мс code.jquery.com

jQuery UI 1.11.4. США

+106 мс static.cloudflareinsights.com

Beacon статус 200. Данные в США

+123 мс www.googletagmanager.com

GTM-N7B2Q9M статус 200

+722 мс region1.analytics.google.com

GA4 G-2FDPPH1HHD collect, статус 204

+1100 мс *.tile.openstreetmap.org

Карта маршрутов. Серверы ЕС

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

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

Контекст

transport.tallinn.ee — официальный сайт городского общественного транспорта Таллина: расписания автобусов, трамваев и троллейбусов, маршруты, информация о билетах. Управляется городским учреждением Tallinna Linnatransport. HAR: 121 запрос, 10 доменов.

Трекеры без согласия

Все внешние сервисы запускаются в первые 130 миллисекунд — задолго до любого взаимодействия пользователя. Баннера согласия нет вообще.

Google Fonts (+103 мс) — Open Sans с кириллицей. IP в Google, США. Показательно что шрифт загружается с поддержкой кириллицы — сайт обслуживает русскоязычных жителей Таллина, и каждый их визит также передаётся в Google.

jQuery UI CDN (+105 мс) — версия 1.11.4 от 2014 года загружается с code.jquery.com. Устаревшая библиотека на внешнем CDN — данные в jQuery Foundation/Fastly (США).

Cloudflare Insights (+106 мс) — аналитический маяк, статус 200, данные уходят. Не заблокирован в отличие от ряда других эстонских сайтов где он статус 0.

GTM (+123 мс, GTM-N7B2Q9M) — загружается и активирует GA4. Collect уходит на +722 мс.

OpenStreetMap — единственный внешний сервис без нарушений: серверы в ЕС, карта работает без идентификации пользователя.

Политика конфиденциальности — не про этот сайт

Политика написана на английском языке и описывает обработку данных городскими учреждениями Таллина в целом: основания обработки, права субъектов, сроки хранения. Это общая политика города, не специфичная для transport.tallinn.ee. Google Analytics, GTM, Cloudflare Insights, Google Fonts и jQuery CDN не упомянуты нигде. Политика декларирует что данные не раскрываются без правового основания — но не описывает что происходит при каждом открытии сайта с расписанием.

jQuery 1.11.4 — дополнительный риск

jQuery UI версии 1.11.4 выпущен в 2014 году и давно не поддерживается. Загрузка устаревшей библиотеки с внешнего CDN — это одновременно проблема GDPR (передача данных в США) и проблема безопасности (известные уязвимости в неподдерживаемых версиях). Оба вопроса решаются переносом библиотеки на собственный сервер.

Вывод

Сайт городского транспорта Таллина не имеет баннера согласия и передаёт данные каждого посетителя в Google и Cloudflare при первом же открытии страницы с расписанием. Политика конфиденциальности не описывает реальных получателей. Карта маршрутов корректно использует OpenStreetMap вместо Google Maps — это осознанный выбор. Тот же уровень осознанности не распространился на аналитику и шрифты.

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

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

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