The website of the body that passes laws — including personal data protection laws. Google Tag Manager fires at +2.7 seconds, while the consent banner only loads at +173 seconds. A 170.5-second gap: throughout that time, Google is already receiving visit data, while the user hasn't even seen the banner yet.
Request timeline
Declared versus actual
Transfer timings
Google reCAPTCHA — 42 + 26 requests per session
GTM-5BFRTZC — 170 sec before the banner. Data to the USA
The banner appears after 173 seconds. Gap with GTM — 170.5 sec
Cloudflare Insights, 6 requests. Absent from the policy
'Share' buttons, 2 requests to the USA. Absent from the policy
Detected trackers
- Google Tag Manager
- Google reCAPTCHA
- Google Analytics
- Cloudflare Insights
- AddToAny
- Google Fonts
Indicators of GDPR non-compliance
- GDPR Art. 7(2), Art. 4(11)The 'Functional cookies' category is enabled by default — the toggle is green with no user action. Pre-checked consent is invalid (CJEU ruling in Planet49, 2019).
- GDPR Art. 6(1), Art. 5(1)(a)Google Tag Manager (GTM-5BFRTZC, +2.7 sec) and reCAPTCHA (+2.6 sec) fire 170 seconds before the consent banner loads.
- GDPR Art. 5(1)(a)A false claim of anonymity: the 'Performance' category (which includes Google Analytics) is described as 'not storing personal data.' GA transmits the IP address and assigns a unique identifier — both of which are personal data.
- GDPR Art. 13(1)(e)GTM, reCAPTCHA, Cloudflare Insights, AddToAny, Google Fonts, and the actual Google cookies (_Secure-1PSID, _Secure-3PSID, SAPISID, NID, HSID, APISID, SID, SSID, SIDCC) are not declared.
- GDPR Art. 13(1)(f), Chapter VNo transfer mechanism to Google or Cloudflare (USA) is stated for either recipient.
- GDPR Art. 9 (potentially)Web eID (ID card, Mobile-ID) is integrated into the site. In the same session where a citizen logs in under their real name, undeclared Google trackers are running. This requires separate legal justification.
Context
riigikogu.ee is the official website of Estonia’s supreme legislative body. HAR: 587 requests per session, 7 unique external domains, 129 third-party requests. This is the website of the body that passes laws — including personal data protection laws.
The consent banner — better, but flawed
The site has “Accept,” “Reject all,” and “Save” buttons — a reject option exists, which is better than mil.ee. But the “Functional cookies” category is enabled by default: the toggle is green with no user action whatsoever. Under Art. 7(2) and Art. 4(11), consent must be an active action, and pre-checked toggles are invalid — directly confirmed by the CJEU’s Planet49 ruling (2019). Additionally, the “Performance” category (which includes Google Analytics) is described as “not storing personal data,” which is legally incorrect: GA transmits the IP address and assigns a unique identifier, both of which are personal data.
A 170-second gap
Google Tag Manager (GTM-5BFRTZC) fires 2.7 seconds after load, reCAPTCHA at +2.6 seconds (42 requests to gstatic.com, 26 to google.com). Meanwhile, the consent banner (the GDPR plugin) only loads at +173 seconds — nearly three minutes in. GTM and reCAPTCHA beat the banner’s appearance by 170.5 seconds. While the user is reading the page, having not yet seen any banner, Google has already received data about their visit. After interacting with the banner, Cloudflare Insights, AddToAny, and Google Fonts (46 requests, each transmitting the IP address to Google) are added — not one of them declared.
Declaration versus fact
The cookie policy declares Cloudflare (_cf_bm, _cfuvid), Google Analytics (_ga, _gid, _gat), and PHPSESSID. Absent: Google Tag Manager, reCAPTCHA, Cloudflare Insights, AddToAny, Google Fonts, and the actual full list of Google cookies (_Secure-1PSID, _Secure-3PSID, SAPISID, NID — 745 bytes, HSID, APISID, SID, SSID, SIDCC) — not one is listed. Under Art. 13(1)(e), the data subject is entitled to know all recipients of their data.
The eID context
Estonian electronic identification is integrated into the Parliament’s website — citizens can authenticate via ID card or Mobile-ID. In the same session where a citizen logs in under their real name, undeclared Google trackers are running, and GTM fires 170 seconds before the consent banner. This requires separate legal justification under GDPR Art. 9.
Conclusion
Estonia teaches the whole world about digital government — other countries come to study its experience, journalists write articles, conferences and awards follow. And on the website of this country’s Parliament, Google receives visitor data 170 seconds before visitors even see the consent banner. GTM at +2.7 sec, the GDPR plugin at +173.2 sec — a 170.5-second gap; it’s simple arithmetic, and that’s the power of a HAR file. A country that exports the model of digital government should be able to configure a consent banner on the website of its own Parliament.
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.
923598723b82f8ca61bff3d879be5f00098f86783e76ad91e1a30f084c0c3effWant 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) — riigikogu.ee Кому: [укажите адрес компании — DPO / поддержка / юридический отдел] От: [Ваше имя], [контактный email] Прошу предоставить доступ к моим персональным данным, обрабатываемым в связи с использованием сайта riigikogu.ee. 1. Категории данных и цели обработки (ст. 15(1)(a)-(c)) На основании независимого технического анализа сайта прошу подтвердить и подробно раскрыть следующие категории обработки: 1) Категория «Функциональные куки» включена по умолчанию — переключатель зелёный без действий пользователя. Предварительно установленное согласие недействительно (дело Суда ЕС Planet49, 2019). 2) Google Tag Manager (GTM-5BFRTZC, +2,7 сек) и reCAPTCHA (+2,6 сек) запускаются за 170 секунд до загрузки баннера согласия. 3) Ложное утверждение об анонимности: категория «Производительность» (куда входит Google Analytics) описана как «не сохраняющая личные данные». GA передаёт IP и присваивает уникальный идентификатор — оба являются персональными данными. 4) GTM, reCAPTCHA, Cloudflare Insights, AddToAny, Google Fonts и реальные Google cookies (_Secure-1PSID, _Secure-3PSID, SAPISID, NID, HSID, APISID, SID, SSID, SIDCC) не задекларированы. 5) Механизм передачи данных в Google и Cloudflare (США) не указан для каждого получателя. 6) На сайте интегрирована Web eID (ID-карта, Mobile-ID). В той же сессии, где гражданин входит под реальным именем, работают незадекларированные трекеры Google. Требует отдельного правового обоснования. 2. Получатели, сроки хранения и передача за пределы ЕЭЗ (ст. 15(1)(c)-(d), 46) Прошу также указать полный список третьих лиц-получателей, применимые сроки хранения по каждой категории и правовые основания передачи данных за пределы ЕЭЗ, если таковая происходит. Полный технический разбор с доказательствами (сохранённый сетевой журнал, контрольная сумма SHA-256) опубликован по адресу: https://gdpru.eu/en/audits/ee-riigikogu-ee/ 3. Автоматизированная обработка и профилирование (ст. 15(1)(h)) Прошу сообщить, применяется ли в отношении меня автоматизированное принятие решений или профилирование, и если да — раскрыть логику такой обработки. С уважением, [Ваше имя] [контактный email] [Страна] [Дата]
Subject: Data access request (GDPR Art. 15) — riigikogu.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 riigikogu.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 'Functional cookies' category is enabled by default — the toggle is green with no user action. Pre-checked consent is invalid (CJEU ruling in Planet49, 2019). 2) Google Tag Manager (GTM-5BFRTZC, +2.7 sec) and reCAPTCHA (+2.6 sec) fire 170 seconds before the consent banner loads. 3) A false claim of anonymity: the 'Performance' category (which includes Google Analytics) is described as 'not storing personal data.' GA transmits the IP address and assigns a unique identifier — both of which are personal data. 4) GTM, reCAPTCHA, Cloudflare Insights, AddToAny, Google Fonts, and the actual Google cookies (_Secure-1PSID, _Secure-3PSID, SAPISID, NID, HSID, APISID, SID, SSID, SIDCC) are not declared. 5) No transfer mechanism to Google or Cloudflare (USA) is stated for either recipient. 6) Web eID (ID card, Mobile-ID) is integrated into the site. In the same session where a citizen logs in under their real name, undeclared Google trackers are running. This requires separate legal justification. 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-riigikogu-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) — riigikogu.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 riigikogu.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) Kategooria "Funktsionaalsed küpsised" on vaikimisi lubatud - lüliti on roheline ilma kasutaja toiminguteta. Esialgne nõusolek on kehtetu (Euroopa Kohtu kohtuasi Planet49, 2019). 2) Google Tag Manager (GTM-5BFRTZC, +2,7 sekundit) ja reCAPTCHA (+2,6 sekundit) käivitatakse 170 sekundit enne nõusoleku bänneri laadimist. 3) Vale anonüümsusnõue: jõudluse kategooriat (mis hõlmab Google Analyticsit) kirjeldatakse kui „isikuandmeid ei säilitata. GA edastab IP-d ja määrab unikaalse identifikaatori – mõlemad on isikuandmed. 4) GTM, reCAPTCHA, Cloudflare Insights, AddToAny, Google Fonts ja reaalsed Google'i küpsised ( Secure-1PSID, Secure-3PSID, SAPISID, NID, HSID, APISID, SID, SSID, SIDCC) ei ole deklareeritud. 5) Andmete Google'ile ja Cloudflare'ile (USA) edastamise mehhanism ei ole iga saaja jaoks kindlaks määratud. 6) Saidil on integreeritud Web eID (ID-kaart, Mobiil-ID). Samal seansil, kus kodanik siseneb tegeliku nime all, töötavad deklareerimata Google'i jälgijad. See nõuab eraldi õiguslikku põhjendust. 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-riigikogu-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)
Тема: Жалоба на обработку персональных данных — riigikogu.ee 1. Предмет жалобы Я подаю жалобу в отношении обработки моих персональных данных сайтом riigikogu.ee. 2. Обстоятельства Я посетил сайт riigikogu.ee и обнаружил признаки несоответствия обработки моих персональных данных требованиям GDPR. Технический разбор, опубликованный на gdpru.eu 11.04.2026 (открытая методология, воспроизводимые измерения), документирует следующие признаки: 1) Категория «Функциональные куки» включена по умолчанию — переключатель зелёный без действий пользователя. Предварительно установленное согласие недействительно (дело Суда ЕС Planet49, 2019). 2) Google Tag Manager (GTM-5BFRTZC, +2,7 сек) и reCAPTCHA (+2,6 сек) запускаются за 170 секунд до загрузки баннера согласия. 3) Ложное утверждение об анонимности: категория «Производительность» (куда входит Google Analytics) описана как «не сохраняющая личные данные». GA передаёт IP и присваивает уникальный идентификатор — оба являются персональными данными. 4) GTM, reCAPTCHA, Cloudflare Insights, AddToAny, Google Fonts и реальные Google cookies (_Secure-1PSID, _Secure-3PSID, SAPISID, NID, HSID, APISID, SID, SSID, SIDCC) не задекларированы. 5) Механизм передачи данных в Google и Cloudflare (США) не указан для каждого получателя. 6) На сайте интегрирована Web eID (ID-карта, Mobile-ID). В той же сессии, где гражданин входит под реальным именем, работают незадекларированные трекеры Google. Требует отдельного правового обоснования. Полная техническая документация опубликована по адресу: https://gdpru.eu/en/audits/ee-riigikogu-ee/ 3. Положения GDPR, соблюдение которых прошу проверить GDPR Art. 7(2), Art. 4(11); GDPR Art. 6(1), Art. 5(1)(a); GDPR Art. 5(1)(a); GDPR Art. 13(1)(e); GDPR Art. 13(1)(f), Chapter V; GDPR Art. 9 (потенциально) 4. Требование Прошу проверить изложенные обстоятельства и, если несоответствие подтвердится, принять меры, предусмотренные статьёй 58(2) GDPR. 5. Приложения Полная доказательная база — HAR-файл, контрольная сумма SHA-256 и цитата из политики конфиденциальности сайта, документирующая указанное противоречие — опубликована и проверяема по ссылке в пункте 2 выше. С уважением, [Ваше имя] [контактный email] [Страна] [Дата]
Subject: Complaint regarding personal data processing — riigikogu.ee 1. Subject of the complaint I am filing a complaint regarding the processing of my personal data by the website riigikogu.ee. 2. Circumstances I visited the website riigikogu.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 11 April 2026 (open methodology, reproducible measurements) documents the following indications: 1) The 'Functional cookies' category is enabled by default — the toggle is green with no user action. Pre-checked consent is invalid (CJEU ruling in Planet49, 2019). 2) Google Tag Manager (GTM-5BFRTZC, +2.7 sec) and reCAPTCHA (+2.6 sec) fire 170 seconds before the consent banner loads. 3) A false claim of anonymity: the 'Performance' category (which includes Google Analytics) is described as 'not storing personal data.' GA transmits the IP address and assigns a unique identifier — both of which are personal data. 4) GTM, reCAPTCHA, Cloudflare Insights, AddToAny, Google Fonts, and the actual Google cookies (_Secure-1PSID, _Secure-3PSID, SAPISID, NID, HSID, APISID, SID, SSID, SIDCC) are not declared. 5) No transfer mechanism to Google or Cloudflare (USA) is stated for either recipient. 6) Web eID (ID card, Mobile-ID) is integrated into the site. In the same session where a citizen logs in under their real name, undeclared Google trackers are running. This requires separate legal justification. Full technical documentation is published at: https://gdpru.eu/en/audits/ee-riigikogu-ee/ 3. GDPR provisions I ask you to examine GDPR Art. 7(2), Art. 4(11); GDPR Art. 6(1), Art. 5(1)(a); GDPR Art. 5(1)(a); GDPR Art. 13(1)(e); GDPR Art. 13(1)(f), Chapter V; GDPR Art. 9 (potentially) 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 riigikogu.ee. 2. Asjaolud Külastasin veebisaiti riigikogu.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 11.04.2026 (avatud metoodika, korratavad mõõtmised), dokumenteerib järgmist: 1) Kategooria "Funktsionaalsed küpsised" on vaikimisi lubatud - lüliti on roheline ilma kasutaja toiminguteta. Esialgne nõusolek on kehtetu (Euroopa Kohtu kohtuasi Planet49, 2019). 2) Google Tag Manager (GTM-5BFRTZC, +2,7 sekundit) ja reCAPTCHA (+2,6 sekundit) käivitatakse 170 sekundit enne nõusoleku bänneri laadimist. 3) Vale anonüümsusnõue: jõudluse kategooriat (mis hõlmab Google Analyticsit) kirjeldatakse kui „isikuandmeid ei säilitata. GA edastab IP-d ja määrab unikaalse identifikaatori – mõlemad on isikuandmed. 4) GTM, reCAPTCHA, Cloudflare Insights, AddToAny, Google Fonts ja reaalsed Google'i küpsised ( Secure-1PSID, Secure-3PSID, SAPISID, NID, HSID, APISID, SID, SSID, SIDCC) ei ole deklareeritud. 5) Andmete Google'ile ja Cloudflare'ile (USA) edastamise mehhanism ei ole iga saaja jaoks kindlaks määratud. 6) Saidil on integreeritud Web eID (ID-kaart, Mobiil-ID). Samal seansil, kus kodanik siseneb tegeliku nime all, töötavad deklareerimata Google'i jälgijad. See nõuab eraldi õiguslikku põhjendust. Täielik tehniline dokumentatsioon on avaldatud aadressil: https://gdpru.eu/en/audits/ee-riigikogu-ee/ 3. Sätted, mille järgimist palun kontrollida GDPR artikli 7 lõige 2, artikli 4 lõige 11; GDPR artikli 6 lõige 1, artikli 5 lõike 1 punkt a; GDPR artikli 5 lõike 1 punkt a; GDPR artikli 13 lõike 1 punkt e; GDPR artikli 13 lõike 1 punkt f, V peatükk; GDPR artikkel 9 (potentsiaalselt) 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]