The website of the Tallinn City Theatre — seven pages, 399 requests. There is no privacy policy, no cookie section, and no banner, so there is nothing to compare against. Google Analytics runs from the first second, with one identifier across all pages, and sees even clicks on outbound links. And the background video on the homepage sends the visitor's address to 55 servers of the video service around the world — from Singapore to Denver.
Request timeline
Declared versus actual
Transfer timings
Tag GT-M6QPZ2SP.
page_view, G-3CMVP64RD7, client identifier.
The first of 128 probes to 55 Bunny nodes worldwide.
Latency measurement results; 62 requests.
A click event: the outbound link and the page of the click.
Detected trackers
- Google Analytics 4 (G-3CMVP64RD7, tag GT-M6QPZ2SP) via region1.google-analytics.com — page views, scrolling, and clicks on outbound links; one client identifier across all pages, consent mode not configured
- Bunny Stream (player.mediadelivery.net, vz-…b-cdn.net, video.bunnycdn.com) — background video on the homepage
- Bunny RUM (edgezone-*.bunnyinfra.net — 128 requests to 55 nodes, rum-metrics.bunny.net — 62, metrics-bunny.net) — latency measurement to servers worldwide, triggered by the video player
- Bunny Fonts (fonts.bunny.net) — fonts
- First party and infrastructure: linnateater.ee (Zone hosting — Apache / ZoneOS)
Indicators of GDPR non-compliance
- ePrivacy — Directive 2002/58/EC, Art. 5(3) (in conjunction with GDPR Art. 6(1)(a)) — Google Analytics without any consentThe site has no consent mechanism: no banner, no consent-management platform, and Google consent mode is not configured — the gcd parameter carries no set state. The Google tag loads at +0.2 s, and the first page view goes out at +1.1 s. The client identifier is created at +1.3 s and is the same across all pages in the capture. Besides page views, Google receives scroll events and clicks on outbound links — with the link address and the page on which it was clicked. Google analytics requires consent; the site makes no attempt to ask the visitor for it.
- GDPR Art. 12(1), Art. 13(1) and 13(2) — no information on data processing at allThe site has no privacy policy, no cookie section, and no list of partners. A visitor cannot learn who processes their data, for what purpose and on what legal basis, to whom it is disclosed — Google, Bunny — whether it is transferred outside the EU, how long it is kept, what rights they have, or where to complain. None of the information required by Article 13 is provided in any form.
- GDPR Art. 5(1)(c) — a background video sends the visitor's address to 55 servers worldwideOn the homepage, a decorative background video plays without sound or controls from an embedded Bunny Stream player. Along with it, the player launches a network-speed measurement: in the first 70 seconds, the browser contacts 55 nodes of Bunny's infrastructure — 128 requests in total. Judging by the node designations, they include servers in Singapore, Melbourne, New York, Houston, and Denver. Another 62 requests carrying the measurement results go to rum-metrics.bunny.net. Each such request reveals the visitor's IP address to yet another server. None of this is needed to show a decorative video.
Context
linnateater.ee is the website of the Tallinn City Theatre (Tallinna Linnateater): repertoire, tours, café, news. The site is hosted by the Estonian provider Zone. The measurement is a single capture of seven pages: the homepage, tours (twice), accessibility, café, and the news feed (twice). In total, 399 requests.
The site has no document describing data processing: no privacy policy, no cookie section, no list of partners. The review is based solely on what is visible in the browser.
Who receives data directly
Google (Analytics) and Bunny — video player, delivery network, latency measurement, and fonts.
What the capture shows
Google Analytics runs without consent. There is no banner, and Google consent mode is not configured. In the first second, the Google tag loads and the first page view goes out. The client identifier is created at +1.3 s and then follows the visitor across every page. The analytics is configured in detail: besides page views, scroll events and clicks on outbound links go to Google — for example, the sponsor link in the site footer or the link to the theatre’s photo archive. Each click transmits both the link address and the page it was clicked from.
A background video and 55 servers. On the homepage, a decorative video plays without sound or controls from an embedded Bunny Stream player. Along the way, the player measures network speed: in the first 70 seconds, the browser contacts 55 nodes of Bunny’s infrastructure, 128 requests in total. Judging by the node designations, they include servers in Singapore, Melbourne, New York, Houston, and Denver. The results — another 62 requests — go to rum-metrics.bunny.net. Each request reveals the visitor’s IP address to yet another server. None of this is needed to show a background video: a single delivery-network node would suffice.
The visitor is told nothing. Who is responsible for the site as the data controller, why analytics is installed, where the data goes, and what rights the visitor has — the site says not a single word about any of it.
Consent: what is proven and what is not
Proven: there is no consent mechanism. No requests to a consent platform, no banner in the screenshot, and Google consent mode is not configured.
Proven: the Google identifier is shared across all pages. Created at +1.3 s, identical in every request to Google.
Proven: Google receives clicks on outbound links. Click events carrying the link address and the page.
Proven: the player contacts 55 Bunny nodes. 128 probes in 70 seconds and 62 latency reports.
Not established: the exact location of each Bunny node. Countries are inferred from the node designations, not from data provided by the service itself.
Proven: the site has no privacy policy. Checked manually.
Boundaries of this observation
The measurement covers the site’s public pages. Ticket purchasing was not examined. The observation records browser behavior, not server-side processing. The file has been published cleaned: Cookie headers and script bodies were removed. The Google client identifier is not reproduced in this review.
Legal assessment falls to the competent authority — the Andmekaitse Inspektsioon.
Conclusion
The city theatre uses Google Analytics without asking for consent and without telling the visitor anything, and it passes to Google even which outbound links the visitor uses to leave the site. The decorative video on the homepage additionally sends the visitor’s address to 55 servers of the video service across several continents. The site has no privacy policy.
Remedy: do not load Google Analytics before consent, or switch to analytics without cookies and identifiers; disable latency measurement in the Bunny player, or replace the embedded player with a plain video file served from a single node; publish a privacy policy stating the controller, purposes, legal bases, recipients, transfers outside the EU, retention periods, data subject rights, and the right to lodge a complaint with the Andmekaitse Inspektsioon.
How to verify: download the file and compute its checksum — sha256sum file.har (Linux, macOS) or certutil -hashfile file.har SHA256 (Windows); it must match the one shown. The conclusions apply to the scope of this measurement — see the limitations of the method.
1785f03839a02837a74137d85d8ca74570f521d0592e78b0a91370d1ffb994c5Want a response from the company about this audit? → Open the tool
Fill in once — it will be inserted into every letter below:
All fields are required to print the document — this is a formal requirement of the letter itself (the particulars of an official submission), not data collection: nothing is sent or saved anywhere, it all stays in your browser and disappears when you close the page. See the methodology for details.
RIA DigiDoc — phone · Smart-ID / Mobile-ID
Send this letter directly to the company first — before contacting the regulator it has the right to respond (GDPR Art. 12(3) — 30 days).
Тема: Запрос доступа к персональным данным (ст. 15 GDPR) — linnateater.ee Кому: [укажите адрес компании — DPO / поддержка / юридический отдел] От: [Ваше имя], [контактный email] Прошу предоставить доступ к моим персональным данным, обрабатываемым в связи с использованием сайта linnateater.ee. 1. Категории данных и цели обработки (ст. 15(1)(a)-(c)) На основании независимого технического анализа сайта прошу подтвердить и подробно раскрыть следующие категории обработки: 1) Механизма согласия на сайте нет: ни баннера, ни платформы управления согласием, режим согласия Google не настроен — параметр gcd не содержит ни одного заданного состояния. Тег Google грузится на +0,2 с, на +1,1 с уходит первый просмотр страницы. Идентификатор клиента создан на +1,3 с и один и тот же на всех страницах замера. Кроме просмотров, Google получает события прокрутки и клики по внешним ссылкам — с адресом ссылки и страницы, на которой по ней кликнули. Аналитика Google требует согласия; спросить его у посетителя сайт не пытается. 2) На сайте нет политики конфиденциальности, раздела о cookie и перечня партнёров. Посетитель не может узнать, кто обрабатывает его данные, с какой целью и на каком основании, кому они передаются — Google, Bunny, — передаются ли они за пределы ЕС, сколько хранятся, какие у него права и куда жаловаться. Ни одно из обязательных сведений статьи 13 не предоставлено ни в каком виде. 3) На главной без звука и без элементов управления крутится фоновое видео со встроенного плеера Bunny Stream. Вместе с ним плеер запускает замер скорости сети: за первые 70 секунд браузер обращается к 55 узлам инфраструктуры Bunny — 128 обращений. Судя по обозначениям узлов, среди них серверы в Сингапуре, Мельбурне, Нью-Йорке, Хьюстоне и Денвере. Ещё 62 обращения с результатами замеров уходят на rum-metrics.bunny.net. Каждое такое обращение сообщает адрес IP посетителя очередному серверу. Для показа декоративного видео эта рассылка не нужна. 2. Получатели, сроки хранения и передача за пределы ЕЭЗ (ст. 15(1)(c)-(d), 46) Прошу также указать полный список третьих лиц-получателей, применимые сроки хранения по каждой категории и правовые основания передачи данных за пределы ЕЭЗ, если таковая происходит. Полный технический разбор с доказательствами (сохранённый сетевой журнал, контрольная сумма SHA-256) опубликован по адресу: https://gdpru.eu/en/audits/ee-linnateater-ee/ 3. Автоматизированная обработка и профилирование (ст. 15(1)(h)) Прошу сообщить, применяется ли в отношении меня автоматизированное принятие решений или профилирование, и если да — раскрыть логику такой обработки. С уважением, [Ваше имя] [контактный email] [Страна] [Дата]
Subject: Data access request (GDPR Art. 15) — linnateater.ee To: [insert the company's address — DPO / support / legal department] From: [Your name], [contact email] I request access to my personal data processed in connection with the website linnateater.ee. 1. Categories of data and purposes of processing (Art. 15(1)(a)-(c)) Based on an independent technical analysis of the site, I request confirmation and detailed disclosure of the following categories of processing: 1) The site has no consent mechanism: no banner, no consent-management platform, and Google consent mode is not configured — the gcd parameter carries no set state. The Google tag loads at +0.2 s, and the first page view goes out at +1.1 s. The client identifier is created at +1.3 s and is the same across all pages in the capture. Besides page views, Google receives scroll events and clicks on outbound links — with the link address and the page on which it was clicked. Google analytics requires consent; the site makes no attempt to ask the visitor for it. 2) The site has no privacy policy, no cookie section, and no list of partners. A visitor cannot learn who processes their data, for what purpose and on what legal basis, to whom it is disclosed — Google, Bunny — whether it is transferred outside the EU, how long it is kept, what rights they have, or where to complain. None of the information required by Article 13 is provided in any form. 3) On the homepage, a decorative background video plays without sound or controls from an embedded Bunny Stream player. Along with it, the player launches a network-speed measurement: in the first 70 seconds, the browser contacts 55 nodes of Bunny's infrastructure — 128 requests in total. Judging by the node designations, they include servers in Singapore, Melbourne, New York, Houston, and Denver. Another 62 requests carrying the measurement results go to rum-metrics.bunny.net. Each such request reveals the visitor's IP address to yet another server. None of this is needed to show a decorative video. 2. Recipients, retention periods, and transfers outside the EEA (Art. 15(1)(c)-(d), 46) I also request the full list of third-party recipients, the applicable retention period for each category, and the legal basis for any transfer of data outside the EEA. The full technical audit with evidence (saved network log, SHA-256 checksum) is published at: https://gdpru.eu/en/audits/ee-linnateater-ee/ 3. Automated processing and profiling (Art. 15(1)(h)) Please state whether I am subject to automated decision-making or profiling, and if so, disclose the logic involved. Sincerely, [Your name] [contact email] [Country] [Date]
Teema: Isikuandmetele juurdepääsu taotlus (IKÜM art 15) — linnateater.ee Kellele: [märkige ettevõtte aadress — DPO / tugi / juriidiline osakond] Kellelt: [Teie nimi], [kontakt-e-post] Palun anda mulle juurdepääs minu isikuandmetele, mida töödeldakse seoses veebisaidi linnateater.ee kasutamisega. 1. Andmekategooriad ja töötlemise eesmärgid (IKÜM art 15(1)(a)-(c)) Sõltumatu tehnilise analüüsi põhjal palun kinnitada ja üksikasjalikult avaldada järgmised töötlemiskategooriad: 1) Veebilehel puudub nõusoleku mehhanism: ei ole bännerit ega nõusolekuhaldusplatvormi ning Google'i nõusolekurežiim ei ole seadistatud – parameeter gcd ei sisalda ühtegi määratud olekut. Google'i silt laaditakse +0,2 s juures ja +1,1 s juures saadetakse esimene lehevaatamine. Kliendi identifikaator luuakse +1,3 s juures ja on sama kõigil mõõtmise lehtedel. Lisaks lehevaatamistele saab Google kerimissündmused ja klõpsud välislinkidel – koos lingi aadressi ja lehega, millel linki klõpsati. Google'i analüütika nõuab nõusolekut; veebileht ei püüagi seda külastajalt küsida. 2) Veebilehel ei ole privaatsuspoliitikat, küpsiste teavet ega partnerite loetelu. Külastaja ei saa teada, kes tema andmeid töötleb, millisel eesmärgil ja alusel, kellele neid edastatakse – Google'ile, Bunnyle –, kas neid edastatakse väljapoole ELi, kui kaua neid säilitatakse, millised on tema õigused ja kuhu kaevata. Ühtegi artiklis 13 nõutud teavet ei ole esitatud mitte mingil kujul. 3) Avalehel mängib helita ja juhtnuppudeta taustavideo Bunny Streami manustatud pleierist. Koos sellega käivitab pleier võrgukiiruse mõõtmise: esimese 70 sekundi jooksul pöördub brauser 55 Bunny taristu sõlme poole – kokku 128 päringut. Sõlmede tähistuste järgi on nende hulgas serverid Singapuris, Melbourne'is, New Yorgis, Houstonis ja Denveris. Veel 62 mõõtmistulemustega päringut saadetakse aadressile rum-metrics.bunny.net. Iga selline päring teatab külastaja IP-aadressi järjekordsele serverile. Dekoratiivse video näitamiseks ei ole selline laialisaatmine vajalik. 2. Vastuvõtjad, säilitustähtajad ja edastamine väljapoole EMP-d (IKÜM art 15(1)(c)-(d), 46) Palun samuti esitada täielik loetelu kolmandatest isikutest vastuvõtjatest, iga kategooria puhul kohaldatavad säilitustähtajad ning andmete EMP-välisele edastamisele kohaldatav õiguslik alus, kui selline edastamine toimub. Täielik tehniline analüüs koos tõenditega (salvestatud võrgulogi, SHA-256 kontrollsumma) on avaldatud aadressil: https://gdpru.eu/en/audits/ee-linnateater-ee/ 3. Automatiseeritud töötlemine ja profiilianalüüs (IKÜM art 15(1)(h)) Palun teatada, kas minu suhtes kohaldatakse automatiseeritud otsuste tegemist või profiilianalüüsi, ning kui jah, siis avaldada selle loogika. Lugupidamisega, [Teie nimi] [kontakt-e-post] [Riik] [Kuupäev]
RIA DigiDoc — phone · Smart-ID / Mobile-ID
Where to file: Estonian Data Protection Inspectorate (AKI) — write to info@aki.ee
Important: AKI only handles submissions in Estonian. Translate the letter before sending.
The regulator reviews complaints in its national language. There is an officially translated template from the European Data Protection Board (EDPB) — you can use it instead of or alongside this letter: Official EDPB complaint form (PDF, your language)
Тема: Жалоба на обработку персональных данных — linnateater.ee 1. Предмет жалобы Я подаю жалобу в отношении обработки моих персональных данных сайтом linnateater.ee. 2. Обстоятельства Я посетил сайт linnateater.ee и обнаружил признаки несоответствия обработки моих персональных данных требованиям GDPR. Технический разбор, опубликованный на gdpru.eu 28.09.2026 (открытая методология, воспроизводимые измерения), документирует следующие признаки: 1) Механизма согласия на сайте нет: ни баннера, ни платформы управления согласием, режим согласия Google не настроен — параметр gcd не содержит ни одного заданного состояния. Тег Google грузится на +0,2 с, на +1,1 с уходит первый просмотр страницы. Идентификатор клиента создан на +1,3 с и один и тот же на всех страницах замера. Кроме просмотров, Google получает события прокрутки и клики по внешним ссылкам — с адресом ссылки и страницы, на которой по ней кликнули. Аналитика Google требует согласия; спросить его у посетителя сайт не пытается. 2) На сайте нет политики конфиденциальности, раздела о cookie и перечня партнёров. Посетитель не может узнать, кто обрабатывает его данные, с какой целью и на каком основании, кому они передаются — Google, Bunny, — передаются ли они за пределы ЕС, сколько хранятся, какие у него права и куда жаловаться. Ни одно из обязательных сведений статьи 13 не предоставлено ни в каком виде. 3) На главной без звука и без элементов управления крутится фоновое видео со встроенного плеера Bunny Stream. Вместе с ним плеер запускает замер скорости сети: за первые 70 секунд браузер обращается к 55 узлам инфраструктуры Bunny — 128 обращений. Судя по обозначениям узлов, среди них серверы в Сингапуре, Мельбурне, Нью-Йорке, Хьюстоне и Денвере. Ещё 62 обращения с результатами замеров уходят на rum-metrics.bunny.net. Каждое такое обращение сообщает адрес IP посетителя очередному серверу. Для показа декоративного видео эта рассылка не нужна. Полная техническая документация опубликована по адресу: https://gdpru.eu/en/audits/ee-linnateater-ee/ 3. Положения GDPR, соблюдение которых прошу проверить ePrivacy — Директива 2002/58/EC, ст. 5(3) (в связке с GDPR Art. 6(1)(a)) — Google Analytics без какого-либо согласия; GDPR Art. 12(1), Art. 13(1) и 13(2) — информации об обработке данных нет вовсе; GDPR Art. 5(1)(c) — фоновое видео рассылает адрес посетителя на 55 серверов по всему миру 4. Требование Прошу проверить изложенные обстоятельства и, если несоответствие подтвердится, принять меры, предусмотренные статьёй 58(2) GDPR. 5. Приложения Полная доказательная база — HAR-файл, контрольная сумма SHA-256 и цитата из политики конфиденциальности сайта, документирующая указанное противоречие — опубликована и проверяема по ссылке в пункте 2 выше. С уважением, [Ваше имя] [контактный email] [Страна] [Дата]
Subject: Complaint regarding personal data processing — linnateater.ee 1. Subject of the complaint I am filing a complaint regarding the processing of my personal data by the website linnateater.ee. 2. Circumstances I visited the website linnateater.ee and found indications that the processing of my personal data does not comply with the GDPR. The technical analysis published on gdpru.eu on 28 September 2026 (open methodology, reproducible measurements) documents the following indications: 1) The site has no consent mechanism: no banner, no consent-management platform, and Google consent mode is not configured — the gcd parameter carries no set state. The Google tag loads at +0.2 s, and the first page view goes out at +1.1 s. The client identifier is created at +1.3 s and is the same across all pages in the capture. Besides page views, Google receives scroll events and clicks on outbound links — with the link address and the page on which it was clicked. Google analytics requires consent; the site makes no attempt to ask the visitor for it. 2) The site has no privacy policy, no cookie section, and no list of partners. A visitor cannot learn who processes their data, for what purpose and on what legal basis, to whom it is disclosed — Google, Bunny — whether it is transferred outside the EU, how long it is kept, what rights they have, or where to complain. None of the information required by Article 13 is provided in any form. 3) On the homepage, a decorative background video plays without sound or controls from an embedded Bunny Stream player. Along with it, the player launches a network-speed measurement: in the first 70 seconds, the browser contacts 55 nodes of Bunny's infrastructure — 128 requests in total. Judging by the node designations, they include servers in Singapore, Melbourne, New York, Houston, and Denver. Another 62 requests carrying the measurement results go to rum-metrics.bunny.net. Each such request reveals the visitor's IP address to yet another server. None of this is needed to show a decorative video. Full technical documentation is published at: https://gdpru.eu/en/audits/ee-linnateater-ee/ 3. GDPR provisions I ask you to examine ePrivacy — Directive 2002/58/EC, Art. 5(3) (in conjunction with GDPR Art. 6(1)(a)) — Google Analytics without any consent; GDPR Art. 12(1), Art. 13(1) and 13(2) — no information on data processing at all; GDPR Art. 5(1)(c) — a background video sends the visitor's address to 55 servers worldwide 4. Request I request that you examine the circumstances described and, if non-compliance is confirmed, apply the measures provided for in Article 58(2) GDPR. 5. Attachments The full evidence base — the HAR file, its SHA-256 checksum and the quotation from the site's privacy policy documenting the stated contradiction — is published and verifiable at the link in point 2 above. Sincerely, [Your name] [contact email] [Country] [Date]
1. Kaebuse ese Esitan kaebuse seoses minu isikuandmete töötlemisega veebisaidil linnateater.ee. 2. Asjaolud Külastasin veebisaiti linnateater.ee ja tuvastasin märke sellest, et minu isikuandmete töötlemine ei vasta isikuandmete kaitse üldmääruse (IKÜM) nõuetele. Tehniline analüüs, mis on avaldatud aadressil gdpru.eu 28.09.2026 (avatud metoodika, korratavad mõõtmised), dokumenteerib järgmist: 1) Veebilehel puudub nõusoleku mehhanism: ei ole bännerit ega nõusolekuhaldusplatvormi ning Google'i nõusolekurežiim ei ole seadistatud – parameeter gcd ei sisalda ühtegi määratud olekut. Google'i silt laaditakse +0,2 s juures ja +1,1 s juures saadetakse esimene lehevaatamine. Kliendi identifikaator luuakse +1,3 s juures ja on sama kõigil mõõtmise lehtedel. Lisaks lehevaatamistele saab Google kerimissündmused ja klõpsud välislinkidel – koos lingi aadressi ja lehega, millel linki klõpsati. Google'i analüütika nõuab nõusolekut; veebileht ei püüagi seda külastajalt küsida. 2) Veebilehel ei ole privaatsuspoliitikat, küpsiste teavet ega partnerite loetelu. Külastaja ei saa teada, kes tema andmeid töötleb, millisel eesmärgil ja alusel, kellele neid edastatakse – Google'ile, Bunnyle –, kas neid edastatakse väljapoole ELi, kui kaua neid säilitatakse, millised on tema õigused ja kuhu kaevata. Ühtegi artiklis 13 nõutud teavet ei ole esitatud mitte mingil kujul. 3) Avalehel mängib helita ja juhtnuppudeta taustavideo Bunny Streami manustatud pleierist. Koos sellega käivitab pleier võrgukiiruse mõõtmise: esimese 70 sekundi jooksul pöördub brauser 55 Bunny taristu sõlme poole – kokku 128 päringut. Sõlmede tähistuste järgi on nende hulgas serverid Singapuris, Melbourne'is, New Yorgis, Houstonis ja Denveris. Veel 62 mõõtmistulemustega päringut saadetakse aadressile rum-metrics.bunny.net. Iga selline päring teatab külastaja IP-aadressi järjekordsele serverile. Dekoratiivse video näitamiseks ei ole selline laialisaatmine vajalik. Täielik tehniline dokumentatsioon on avaldatud aadressil: https://gdpru.eu/en/audits/ee-linnateater-ee/ 3. Sätted, mille järgimist palun kontrollida Eraelu puutumatust ja elektroonilist sidet käsitlev direktiiv 2002/58/EÜ art 5 lg 3 (koostoimes IKÜM art 6 lg 1 p-ga a) — Google Analytics ilma igasuguse nõusolekuta; IKÜM art 12 lg 1, art 13 lg 1 ja 2 — teave andmetöötluse kohta puudub täielikult; IKÜM art 5 lg 1 p c — taustavideo saadab külastaja aadressi 55 serverisse üle maailma 4. Nõue Palun kontrollida kirjeldatud asjaolusid ja mittevastavuse kinnitamisel kohaldada IKÜM artikli 58 lõikes 2 ette nähtud meetmeid. 5. Lisad Täielik tõendusmaterjal — HAR-fail, kontrollsumma SHA-256 ning veebisaidi privaatsuspoliitika tsitaat, mis dokumenteerib nimetatud vastuolu — on avaldatud ja kontrollitav punktis 2 viidatud lingil. Lugupidamisega, [Teie nimi] [kontakt-e-post] [Riik] [Kuupäev]
