Technical audit · 12.04.2026

tai.ee

National Institute for Health Development

This institute holds records of who has had cancer, who has been treated for drug dependency, when someone was born, and what their loved ones died of. The policy states 'we do not transfer data to third parties' — yet Google Analytics receives visitor data 0.37 seconds in, before the consent banner has even been acted upon.

Request timeline

+0.22 sec · before consent
Google Tag Manager fires two-tenths of a second after loading. Followed at +0.23 sec by AddToAny ('share' buttons), not mentioned in the policy.
+0.37 sec · before consent
Google Analytics genuinely sends data to region1.analytics.google.com (ID G-5SZ2******). The banner is still on screen, the user has clicked nothing — Google has already received the data.
7 transfers per session
GA sent data at +0.37 / +5.38 / +14.90 / +19.91 / +29.74 / +31.91 / +36.92 sec. Each one an actual request to the USA.

Declared versus actual

✓ Policy: 'we do not transfer cookie-related information to third parties' — declared
✓ 'Cookies for visit analysis' — no names given — declared
+ Google Analytics — G-5SZ2******, 7 transfers per session — not declared
+ Google Tag Manager — not declared
+ AddToAny — attempted to access storage 9 times on the data protection page — not declared
+ Google Translate, Google Fonts — not declared

Transfer timings

+0.22 sec www.googletagmanager.com

Google Tag Manager — before the banner, before consent

+0.23 sec AddToAny

'Share' buttons. Not mentioned in the policy

+0.37 sec region1.analytics.google.com

Google Analytics, ID G-5SZ2******. An actual transfer to the USA

Detected trackers

Indicators of GDPR non-compliance

Context

TAI is Estonia’s National Institute for Health Development, a state institution under the Ministry of Social Affairs. It maintains five national medical registries: cancer, pregnancies, tuberculosis, drug dependency, and causes of death. This isn’t an online store — it’s an organization that holds records of the most difficult episodes in a person’s life.

A direct contradiction

TAI’s official privacy policy states, verbatim: “We do not transfer cookie-related information to third parties.” In reality, Google Tag Manager fires at +0.22 sec, AddToAny at +0.23 sec, and Google Analytics genuinely sends data to region1.analytics.google.com at +0.37 sec. The consent banner is still on screen, the user has clicked nothing — Google has already received the data. Over the session, Google Analytics transmitted data 7 times, each carrying the identifier G-5SZ2******, each time to the USA.

A detail that hits precisely

AddToAny attempted to access browser storage 9 times in a row — and all of this happened on the page titled “Isikuandmete töötlemine ja andmekaitse,” literally the “Personal Data Processing and Data Protection” page. The browser blocked the attempts, but they are recorded in the console.

What isn’t declared

The policy mentions only “cookies for visit analysis” — with not a single name given. Specific names are absent: Google Tag Manager, Google Analytics (G-5SZ2L...), AddToAny, Google Translate, Google Fonts. Under Art. 13(1)(e), the data subject is entitled to know all recipients of their data.

Conclusion

Someone visiting tai.ee in search of information about cancer is identified by Google Analytics 0.37 seconds in — before they’ve clicked anything. This falls under GDPR Art. 9, a special category of health data: the highest level of protection under law, and the crudest level of violation in practice. The policy promises the opposite of what the site actually does.

Evidence

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.

Original (audit)
HAR file: ee/tai-ee-2026-04-12.har
SHA-256: 7c32b29cfcf401cdbbdcbe2e59e5fc85c33ad5e766da8d589d10ea6368a91fcd
Re-check snapshot
Awaiting changes
HAR files are stored on EU infrastructure (Proton Drive). SHA-256 is published for integrity verification.