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

opera.ee

Сайт Национальной оперы «Эстония»

Сайт Национальной оперы «Эстония» — одна запись, две загрузки главной страницы, 225 запросов, одиннадцать узлов. Платформа согласия Cookiebot настроена корректно: отказ равнозначен согласию, категории выключены по умолчанию, отказ записан и отображается в настройках. Однако Google Analytics 4 работает в расширенном режиме Consent Mode: первый page_view уходит ещё до показа баннера, а после зафиксированного отказа в Google продолжают уходить page_view и scroll со сведениями об устройстве и странице. Cookie при этом не сохраняются, но передача не прекращается. Политика оператора — публично-правового юридического лица — обещает передавать данные третьим лицам только по закону, договору или с согласия и Google не называет. Браузер заголовок DNT не отправлял.

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

+0 мс · навигация
Открытие opera.ee: переадресации 307 и 302 на эстонскую версию. Сервер nginx. Защитные заголовки: HSTS (max-age=63072000), X-Frame-Options SAMEORIGIN, X-Content-Type-Options nosniff; политики безопасности содержимого и политики реферера нет. Браузер заголовок DNT не отправлял.
+1119…+1535 мс · контейнер запускает и согласие, и аналитику
GTM-WXLXM5H (+1119 мс) загружает Cookiebot uc.js (+1506 мс), gtag/js (+1522 мс) и analytics.js (+1535 мс); reCAPTCHA грузится собственным скриптом сайта (+1899 мс).
+123890…+182841 мс · передача после отказа
scroll (+123890 мс) на той же странице, затем после повторной загрузки — page_view (+173622 мс) и scroll (+182841 мс); везде gcs=G100, gcd=13q3q3q2q5l1. На новой странице идентификатор клиента новый и снова выставлен признак первого визита — cookie не сохраняются.

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

✓ Контролёр — Rahvusooper Estonia, публично-правовое юридическое лицо; специалист по защите данных andmekaitse@opera.ee — заявлен
✓ Основание обработки — действующие законы и законный интерес — заявлен
✓ Cookie — файлы, «используемые для отслеживания или идентификации»; их можно отключить в браузере — заявлен
✓ Персональные данные передаются третьим лицам при исполнении закона, в надзорных и судебных процедурах, для исполнения договоров, а также по просьбе лица и/или с его согласия — заявлен
✓ Право обратиться в Инспекцию по защите данных или в суд — заявлен
✓ Декларация Cookiebot (обновлена 27.08.2026), необходимые: CookieConsent, Google (test_cookie, rc::a, rc::c) с пометкой об использовании для рекламы, Vimeo (__cf_bm), csrftoken — заявлен
✓ Декларация Cookiebot, статистика: Google Analytics (_ga, _ga_#, _gat), sentryReplaySession; маркетинг: Meta (_fbp и др.), Google (DFPAudiencePixel, _gid), Spotify, YouTube; неклассифицированные: static.koobin.com, tickets.opera.ee — заявлен
✓ Баннер: сведения об использовании сайта передаются партнёрам по социальным сетям, рекламе и аналитике — заявлен
+ Google Analytics — в принципах обработки данных не назван — не заявлен
+ Передача сведений об устройстве и странице в Google после зафиксированного отказа — не заявлен
+ Google reCAPTCHA как получатель данных — в принципах обработки не назван — не заявлен

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

+1119 мс www.googletagmanager.com

GTM-WXLXM5H; запускает и Cookiebot, и Google Analytics.

+1506 мс consent.cookiebot.eu

uc.js, режим leveloptin.

+2291 мс region1.google-analytics.com

page_view, gcs=G100, gcd=13p3p3p2p5l1.

+112357 мс consent.cookiebot.eu

logconsent.ashx?action=decline.

+123890 мс region1.google-analytics.com

scroll, gcs=G100, gcd=13q3q3q2q5l1; далее page_view +173622 мс и scroll +182841 мс.

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

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


Контекст

opera.ee — сайт Национальной оперы «Эстония» (Rahvusooper Estonia): репертуар, оперы, оперетты и мюзиклы, балеты, спектакли для детей, продажа билетов через tickets.opera.ee. Оператор — публично-правовое юридическое лицо, действующее на основании закона о Национальной опере; специалист по защите данных — andmekaitse@opera.ee. Сайт отдаётся сервером nginx, медиафайлы — из Amazon S3.

Обработку описывают принципы обработки персональных данных Rahvusooper Estonia и декларация cookie платформы Cookiebot (обновлена 27 августа 2026 года). К материалам приложены два снимка экрана: баннер согласия и состояние согласия после выбора.

Замер состоит из одной записи около трёх минут: загрузка эстонской главной страницы и её повторная загрузка. Двести двадцать пять запросов, одиннадцать узлов. Запись сделана 25 сентября 2026 года.

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

Google (Analytics 4, Tag Manager, reCAPTCHA, Fonts, jQuery CDN), Cookiebot (платформа согласия), Amazon (S3 — медиафайлы сайта). Рекламы, Meta, Spotify, YouTube и Sentry в записи нет.

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

Принципы обработки данных называют основанием законы и законный интерес и перечисляют случаи передачи данных третьим лицам: исполнение закона, надзорные и судебные процедуры, исполнение договоров, а также просьба или согласие самого лица. Google в документе не назван; о cookie сказано, что они «используются для отслеживания или идентификации» и могут быть отключены в браузере. Декларация Cookiebot подробна: Google Analytics и запись сеансов Sentry в статистике, Meta, рекламные пиксели Google, Spotify и YouTube в маркетинге.

Замер показывает следующее.

Платформа согласия настроена корректно. Cookiebot работает в режиме leveloptin. Баннер, как видно на снимке, предлагает «Keeldu», «Luba valik» и «Luba kõik» — отказ равнозначен согласию, категории предпочтений, статистики и маркетинга выключены. Отказ записан на +112357 мс (logconsent.ashx?action=decline), и окно состояния после выбора показывает все три категории отклонёнными. Заявленные в маркетинге сервисы — Meta, рекламные пиксели Google, Spotify, YouTube — в записи не сработали.

Google Analytics отправляет данные до баннера и после отказа. Контейнер Google Tag Manager GTM-WXLXM5H запускает одновременно и Cookiebot, и Google Analytics. Первый page_view ресурса G-8VGE9CCDY8 уходит на +2291 мс — раньше, чем загружается конфигурация баннера (+2336 мс), — со статусом gcs=G100 и gcd=13p3p3p2p5l1: аналитика и реклама «запрещены по умолчанию». После отказа gcd принимает значение 13q3q3q2q5l1 — запрет подтверждён обновлением, — но GA4 продолжает отправлять событие scroll на той же странице (+123890 мс), а после повторной загрузки — page_view (+173622 мс) и scroll (+182841 мс). Каждое обращение несёт заголовок и адрес страницы, реферер, разрешение экрана 1536x864, клиентские подсказки браузера (Microsoft Edge 153, Windows 19.0, x86/64) и язык.

Cookie не сохраняются, но передача продолжается. На новой странице идентификатор клиента новый, а признак первого визита выставлен снова — отказ прекращает запись cookie Google Analytics. Однако, согласно Руководству EDPB 2/2023 о техническом охвате ст. 5(3) Директивы ePrivacy, считывание сведений об устройстве скриптом и их передача требуют согласия и без использования cookie.

Документы не отражают эту передачу. Принципы обработки обещают передачу третьим лицам только по закону, договору или с согласия и не называют Google; фактически сведения о просмотре уходят в Google и после отказа. Декларация Cookiebot, кроме того, относит к необходимым cookie Google test_cookie, указывая рядом, что данные этого поставщика используются для персонализации и измерения рекламы.

Функциональные узлы: Google reCAPTCHA (www.google.com/recaptcha, www.gstatic.com) загружается собственным скриптом сайта на каждой странице, со шрифтом Roboto от Google Fonts; jQuery — с ajax.googleapis.com; медиафайлы — из s3.eu-central-1.amazonaws.com/estonian-opera-production.

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

Доказано: платформа согласия настроена корректно и отказ записан. По снимкам экрана и обращению logconsent.ashx?action=decline.

Доказано: первый page_view уходит до показа баннера. Обращение /g/collect на +2291 мс предшествует загрузке конфигурации Cookiebot на +2336 мс.

Доказано: после отказа GA4 продолжает отправлять page_view и scroll. Три обращения со статусом gcs=G100 и gcd=13q3q3q2q5l1 после +112357 мс.

Доказано: устойчивого идентификатора между страницами нет. Значения cid на двух загрузках разные, признак первого визита выставлен на обеих.

Не доказано и не утверждается: обработка полученных обращений на стороне Google. Браузерный замер фиксирует факт и состав передачи, а не то, как Google её использует.

Отдельно: браузер заголовок DNT в этой записи не отправлял.

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

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

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

Идентификация сервисов опирается на домены и схему адресов: аналитика — по google-analytics.com и ресурсу G-8VGE9CCDY8; контейнер — по GTM-WXLXM5H; платформа согласия — по cookiebot.eu; reCAPTCHA — по google.com/recaptcha и gstatic.com. Значения gcd интерпретированы по документации Google о параметрах режима согласия.

Вывод

На сайте Национальной оперы «Эстония» работает корректно настроенная платформа согласия Cookiebot: отказ равнозначен согласию, категории выключены по умолчанию, отказ записан и виден в настройках. Однако Google Analytics 4 запускается тем же контейнером Google Tag Manager в расширенном режиме Consent Mode: первый page_view уходит ещё до показа баннера, а после зафиксированного отказа в Google продолжают уходить page_view и scroll с адресом и заголовком страницы, разрешением экрана, клиентскими подсказками браузера и языком. Отказ прекращает запись cookie, но не передачу данных. Принципы обработки данных оператора — публично-правового юридического лица — обещают передачу третьим лицам только по закону, договору или с согласия и не называют Google, а декларация Cookiebot относит рекламную по собственному описанию cookie Google test_cookie к необходимым.

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

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

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

Оригинал (разбор)
HAR-файл: ee/opera-ee-2026-09-25.har
SHA-256: 870bc4cc26d64d93b8962e2329487d5a02c99e6967bd620f0a673492e02bb2e0
Скриншот
Скриншот интерфейса
Баннер Cookiebot: «Keeldu» наравне с «Luba kõik», категории статистики и маркетинга выключены · 25.09.2026
Скриншот интерфейса
Состояние согласия после выбора: предпочтения, статистика и маркетинг отклонены — совпадает с action=decline в сетевой записи · 25.09.2026
Контрольный снимок
Ждём изменений
HAR-файлы хранятся в EU-инфраструктуре (Proton Drive). SHA-256 публикуется для проверки целостности.