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

transpordiamet.ee

Сайт Транспортного департамента Эстонии

Сайт эстонского Транспортного департамента — одна запись, 308 запросов, шестнадцать узлов. При открытии страницы раздела вакансий в Google уходит событие page_view: в Google Analytics 4 и в Google Ads, с идентификатором клиента, разрешением экрана, полным набором клиентских подсказок браузера, языком и реферером. При этом собственные условия обработки данных агентства прямо заявляют, что при посещении сайта персональные данные не обрабатываются и IP не связывается с идентифицирующей информацией. Работающего механизма согласия на странице нет: Google Consent Mode стоит в состоянии denied, но обращения page_view уходят всё равно. Браузер при съёмке отправлял заголовок DNT: 1.

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

+0 мс · навигация
Открытие страницы раздела вакансий «Tule meile tööle või praktikale!». Отдача через Cloudflare (cf-ray …-TLL, Таллинн), приложение Drupal. Заголовки безопасности сильные: HSTS, обширный Content-Security-Policy со списком разрешённых источников, X-Frame-Options DENY, X-Content-Type-Options nosniff, Referrer-Policy origin-when-cross-origin. Браузер отправлял заголовок DNT: 1.
+1403 мс · контейнер тегов
www.googletagmanager.com/gtag/js?id=G-MH1BGZZTKV — контейнер Google Tag Manager, вставленный в разметку страницы модулем Drupal google_tag. Никакого условия перед его загрузкой нет.
+3171 мс · передача в Google Analytics 4
region1.google-analytics.com/g/collect — page_view ресурса G-MH1BGZZTKV. Передаются: идентификатор клиента, заголовок «Tule meile tööle või praktikale! | Transpordiamet», адрес /tookuulutused, реферер /ru, разрешение экрана 1536x864, платформа Windows, архитектура x86/64, перечень версий Microsoft Edge 147, язык ru, признаки первого визита и старта сессии. Статус согласия gcs=G100, npa=1.
+3179 мс · передача в Google Ads
pagead2.googlesyndication.com/ccm/collect — событие page_view конверсионного тега AW-16880467770, подгруженного тем же контейнером GTM. Тот же статус gcs=G100. Это самостоятельная рекламная связка сайта, а не часть встроенного плеера.
+7099…+8047 мс · встроенное видео
Восемь роликов YouTube на странице. Инфраструктура плеера (googleads.g.doubleclick.net/pagead/id, static.doubleclick.net/instream/ad_status.js) инициируется самим эмбедом ytembeds — это функциональная часть встроенного проигрывателя, отделяемая от аналитики и рекламы сайта.

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

✓ При посещении сайта персональные данные не обрабатываются, IP-адрес не связывается с идентифицирующей информацией (основные условия, раздел о сайте) — заявлен
✓ Подробнее о cookie — на отдельной странице /kupsised — заявлен
✓ Cookie размещаются для анализа использования сайта и наилучшего удобства (страница о cookie, вводный абзац) — заявлен
✓ Аналитические cookie _ga (2 года), _gid (1 день), _gat (1 день) — источник указан как www.transpordiamet.ee, собираемое описано как анонимная информация (количество посетителей, страница входа) — заявлен
✓ Маркетинговые cookie — __atuvc (13 месяцев), __atuvs (1 день), сервис AddThis — заявлен
✓ Сайт может использовать контент сторонних сайтов; размещение их cookie агентство не контролирует (ссылки на условия Google, Facebook, LinkedIn, Twitter) — заявлен
✓ Социальные сети передают агентству статистику посещаемости в обезличенном виде — заявлен
✓ Обмен данными шифруется по HTTPS; доступ к разработке сайта — у партнёра, Центра ИТ Министерства финансов (RITA) — заявлен
✓ Надзорный орган — Andmekaitse Inspektsioon; контакт по защите данных info@transpordiamet.ee — заявлен
+ Google Analytics 4 — ни ресурс G-MH1BGZZTKV, ни факт передачи данных в Google не названы; аналитические cookie выданы за первую сторону — не заявлен
+ Google Ads — конверсионный тег AW-16880467770 не упомянут ни в основных условиях, ни на странице о cookie — не заявлен
+ Google Tag Manager — контейнер, из которого стартуют оба тега, не назван — не заявлен
+ Передача в Google идентификатора клиента, разрешения экрана и набора клиентских подсказок браузера — вопреки описанию сбора как анонимного — не заявлен
+ YouTube как получатель данных при просмотре встроенных роликов в документах не раскрыт — не заявлен
+ Отсутствие работающего механизма согласия при заявленном на странице о cookie анализе использования — не заявлен

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

+1403 мс www.googletagmanager.com

Контейнер GTM G-MH1BGZZTKV, вставлен модулем google_tag в разметку страницы.

+3171 мс region1.google-analytics.com

page_view GA4 (G-MH1BGZZTKV): client id, разрешение экрана, клиентские подсказки, язык, реферер /ru. gcs=G100.

+3179 мс pagead2.googlesyndication.com

page_view Google Ads (AW-16880467770), контейнер GTM. gcs=G100.

+7099 мс googleads.g.doubleclick.net

pagead/id встроенного плеера YouTube, инициатор ytembeds. Отделено от трекинга сайта.

+7106 мс static.doubleclick.net

instream/ad_status.js встроенного плеера YouTube, инициатор ytembeds.

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

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

Контекст

transpordiamet.ee — сайт Транспортного департамента Эстонии (Transpordiamet), государственного учреждения, адрес Valge 4, 11413 Таллинн. Обработку персональных данных описывают два документа агентства: основные условия обработки персональных данных (Isikuandmete töötlemine) и отдельная страница о cookie (/kupsised, редакция от 24 октября 2025 года). Контакт специалиста по защите данных — info@transpordiamet.ee. Надзор прямо назван в самих условиях — Andmekaitse Inspektsioon. Сайт построен на Drupal, отдаётся через Cloudflare (cf-ray с меткой TLL — Таллинн); собственные заголовки безопасности выставлены полно: HSTS, обширный Content-Security-Policy с явным списком разрешённых источников, X-Frame-Options DENY, X-Content-Type-Options nosniff, Referrer-Policy origin-when-cross-origin.

Замер состоит из одной записи: русская версия страницы раздела вакансий (/tookuulutused, «Tule meile tööle või praktikale!»), реферер — русская главная /ru. Триста восемь запросов, шестнадцать узлов. На странице размещено восемь встроенных роликов YouTube, чем объясняется значительная доля обращений. Запись сделана 17 августа 2026 года в браузере Microsoft Edge 147 на Windows.

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

Google (Analytics 4, Google Ads, Tag Manager), YouTube; Cloudflare — как провайдер отдачи.

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

Документы агентства о сайте говорят немного, но говорят определённо. Основные условия в разделе о посещении сайта содержат прямую формулировку: при посещении сайта Транспортного департамента персональные данные не обрабатываются, то есть IP-адрес не связывается с идентифицирующей посетителя информацией, а за подробностями о cookie отсылают на отдельную страницу. Страница о cookie, в свою очередь, во вводном абзаце сообщает, что cookie размещаются для анализа использования сайта, и разбивает их на необходимые, аналитические и маркетинговые.

Замер даёт три расхождения.

Первое — заявленное «не обрабатываем» против фактической передачи в Google. На +3171 мс от начала загрузки страницы в Google Analytics 4 уходит событие page_view (ресурс G-MH1BGZZTKV, узел region1.google-analytics.com), а на +3179 мс — событие page_view в Google Ads (конверсионный тег AW-16880467770, узел pagead2.googlesyndication.com/ccm/collect). В составе обоих обращений: идентификатор клиента, заголовок страницы, её адрес, реферер /ru, разрешение экрана, платформа Windows, архитектура x86/64, перечень версий браузера Microsoft Edge 147, язык интерфейса, признаки первого визита и старта сессии. Это обработка персональных данных, происходящая именно при посещении сайта, — ровно то, что документ отрицает.

Второе — аналитика выдана за первую сторону и за анонимную. Страница о cookie перечисляет _ga, _gid, _gat с указанием источника www.transpordiamet.ee, то есть как cookie первой стороны, и описывает собираемое как анонимную информацию — количество посетителей и страницу входа. Фактически данные уходят не на сайт, а в Google, и несут устойчивый идентификатор клиента вместе с набором клиентских подсказок браузера. Идентификатор, привязывающий обращения к конкретному устройству, и подробный слепок браузера — это не первая сторона и не анонимные данные. Конверсионный тег Google Ads AW-16880467770 на странице о cookie не упомянут вовсе: в маркетинговом разделе названы только cookie сервиса AddThis (__atuvc, __atuvs), которых в записи нет.

Третье — получатели не названы. Ни Google, ни YouTube в документах агентства не названы как получатели веб-данных. Список сторонних сервисов на странице о cookie (Google, Facebook, LinkedIn, Twitter) сведён к ссылкам на их собственные условия использования cookie — это отсылка, а не раскрытие получателя и цели в смысле статьи 13. YouTube-эмбеды подгружают инфраструктуру googleads.g.doubleclick.net и static.doubleclick.net; эти обращения инициируются самим плеером (ytembeds) и относятся к функционированию встроенного видео, но сам факт передачи данных в Google/YouTube при просмотре страницы в документах не раскрыт.

Отдельно отмечу, что часть инфраструктуры в записи функциональна и не относится к трекингу: browser-update.org — уведомление об устаревшем браузере, static.cloudflareinsights.com и /cdn-cgi/rum — RUM-аналитика провайдера отдачи по адресу первой стороны, statistics.php — внутренний счётчик Drupal. Facebook в разметке разрешён заголовком CSP (connect.facebook.net, fbevents.js), но в этой записи ни одного обращения к Facebook не сработало — как передача это не фиксируется.

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

Доказано: работающего механизма согласия на наблюдаемой странице нет. За 308 запросов не встречается ни одного обращения к платформе управления согласием и ни одного сценария с соответствующими признаками. Проверялись имена известных платформ и общие признаки баннера в адресах — совпадений ноль. Контейнер тегов вставлен прямо в разметку модулем Drupal google_tag и стартует на +1403 мс без какого-либо предшествующего условия.

Доказано: Google Consent Mode настроен и стоит в состоянии denied. Обращения к Google несут gcs=G100 — и ad_storage, и analytics_storage в состоянии по умолчанию «запрещено», — а также npa=1. Несмотря на этот статус, cookieless-обращения page_view всё равно уходят и в Google Analytics 4, и в Google Ads.

Доказано: передача от выбора пользователя не зависит. Между загрузкой контейнера (+1403 мс) и первой передачей (+3171 мс) нет ни одного шага, который требовал бы действия посетителя. Никакого баннера, отклика на баннер или изменения статуса согласия в записи не наблюдается.

Доказано: идентификатор создан в момент записи. По метке времени в составе идентификатора клиента он создан в 22:22:53 UTC — при загрузке этой страницы, а не заранее. Это отличает наблюдаемый случай от сшивания с ранее существовавшим профилем: здесь идентификатор новый.

Не доказано и не утверждается: содержимое страницы о cookie как отдельного согласия. Вводный абзац страницы /kupsised предполагает, что cookie размещаются для анализа использования, то есть подразумевает некий механизм; но самого механизма — баннера или платформы управления согласием — на наблюдаемой странице в записи нет. Работал ли он когда-либо на других страницах, браузерным замером одной страницы не устанавливается.

Отдельно: браузер при съёмке отправлял заголовок DNT: 1. На состав и объём передач в Google это не повлияло.

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

Замер охватывает одну страницу — русскую версию раздела вакансий. Наблюдение фиксирует поведение браузера, а не внутреннюю сторону сервисов: обработка на стороне сервера, договорные отношения с получателями и их собственные настройки браузерным замером не проверяются. Правовую оценку выносит компетентный орган — Andmekaitse Inspektsioon, надзор которого прямо назван в самих условиях агентства.

Файл опубликован очищенным по «постному» профилю: удалены значения cookie в запросах, вырезаны заголовки Cookie и Set-Cookie, тела ответов и статические ресурсы. Поэтому вставка контейнера, состав передаваемых в Google полей и статус согласия проверяются по параметрам самих обращений в записи; наличие или отсутствие Set-Cookie по этому файлу не оценивается. Полный идентификатор клиента в разборе не приводится; устанавливаются только факт его наличия, время создания и то, что он передаётся в оба сервиса Google.

Идентификация сервисов опирается на домены и схему адресов: Google — по google-analytics.com, googletagmanager.com и googlesyndication.com с номерами ресурсов G-MH1BGZZTKV и AW-16880467770; YouTube — по youtube.com, ytimg.com и инфраструктуре плеера ytembeds. Обращения к doubleclick.net, инициированные встроенным плеером, отнесены к функционированию видео, а не к трекингу самого сайта. Fragment G-ZK во внутренних файлах Drupal — часть случайных имён скриптов, а не измерительный ресурс; в разбор не входит.

Вывод

Государственное учреждение при посещении своего сайта передаёт в Google событие page_view — в Google Analytics 4 и в Google Ads — с идентификатором клиента, разрешением экрана, набором клиентских подсказок браузера, языком и реферером. Это прямо противоречит собственным условиям обработки данных агентства, где сказано, что при посещении сайта персональные данные не обрабатываются и IP не связывается с идентифицирующей информацией. Страница о cookie при этом описывает ту же аналитику как первую сторону и как анонимную, а конверсионный тег Google Ads не упоминает вовсе. Работающего механизма согласия на наблюдаемой странице нет: Google Consent Mode стоит в состоянии denied, но обращения page_view уходят независимо от него, и независимо от отправленного браузером сигнала DNT: 1.

Устранение: привести формулировку основных условий в соответствие с фактом обработки при посещении сайта либо прекратить передачу в Google до получения согласия; назвать поимённо фактических получателей веб-данных — Google Analytics, Google Ads, YouTube — с указанием целей и на странице о cookie перестать выдавать аналитику Google за cookie первой стороны и за анонимные данные; развернуть работающий механизм согласия, при котором контейнер тегов и оба тега Google не загружаются и не передают данные до явного согласия посетителя, а сигнал Consent Mode denied фактически блокирует отправку page_view.

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

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

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