Web analytics, compared: twelve tools, and what the EU asks of each
This page as Markdown, or in an AI chatMore ways to read this page
If your visitors include people in the EU, the first question isn't which has the nicest charts. It's what each tool stores on their device, whether it recognises them again, and where their data goes.


Do your visitors include people in the EU?
Then what you want to measure picks the path. Each one asks something different of you in law, and of the tool.


Choose a tool that stores nothing on the device and keeps the data in the EU. Google Analytics, Clarity, and PostHog and Matomo as they come set cookies, which need a yes first.
Easy mode stores nothing on the device, keeps its key only until midnight, and runs in the EU, from Denmark.


Recognising someone again needs their yes. With Google Analytics or PostHog you buy and set up a consent platform; the light tools don't recognise anyone at all.
Advanced analytics, legally: our own banner, a record of every answer, and nothing leaves Europe. From €14.


The usual way is Google's tag on every page behind Consent Mode, which Google has required for EEA visitors since March 2024.
The conversion goes from our server, for visitors who allowed it. No Google tag on your pages.
What each one asks of an EU site
| Tool | On the device | Knows returning visitors | Who asks for consent | Where the data goes | From |
|---|---|---|---|---|---|
| Nothing | With consent | Our banner, every answer kept | EU: Denmark, Germany | €9 | |
| Cookies | Yes | You, with a consent platform | Google, USA, under a framework now on appeal | Free | |
| Cookies | Yes | You, with a consent platform | EU cloud on offer | Free to 1M events | |
| Cookies | Yes | You; enforced since 31 Oct 2025 | Microsoft | Free | |
| Cookies | Yes | You; it can ask | Your server, or its cloud | €29 | |
| Nothing | No | Not asked | EU | $9 | |
| Nothing | No | Not asked | EU isolation on offer | $15 | |
| Nothing | No | Not asked | EU, the Netherlands | Free | |
| Nothing | No | Not asked | Your server, or its cloud | Free | |
| Nothing | No | Not asked | Germany | $6 | |
| Nothing | Not said | Not asked | Not said | $13 | |
| Nothing | No | Not asked | Cloudflare | Free |
Table 1From each product's own pages. “Nothing” is not the whole test: EU rules reach any reading from the device, and Denmark asks for consent for visit statistics where France exempts them under conditions. tidekeeper says which reading each site follows.
To count EU visitors without a banner, any of the light tools will do. To do more than count, legally, in the EU, tidekeeper is the one that brings the banner and the records itself.
What each one adds to every page
The script each tool loads by default, fetched on 3 November 2026 and gzipped the same way, drawn to scale. Google Analytics' tag is 85 times ours.
What they have, and what we have
Where others are ahead


PostHog's SQL editor reaches every event and person; Google Analytics exports to BigQuery, free to a million events a day. We have an API and CSV.



Recordings of what each visitor did. We left it out on purpose: it keeps what each person did, one by one.



And free tiers at PostHog, umami and Simple Analytics. We have a 14-day trial.



Plausible's Community Edition, umami, Matomo, Rybbit and PostHog can be self-hosted. We're hosted only.
Where tidekeeper is
Returning visitors, funnels across visits, retention and click maps, through our own banner, with every answer on record. Elsewhere it is a consent platform you buy, or not possible.
An EU company on EU machines: no transfer to the United States to defend.
GPTBot, ClaudeBot, PerplexityBot and the rest, by name, and whom they sent.
An MCP server and a command line on every plan; counts explained to the last visitor.
Which one is for you
Your visitors include the EU, and you want to count, or do more with consent, without a consent platform or a transfer to the US.
You build a product, want SQL, replay and flags, and will run a consent platform.
What it has →It has to be free, you live in Google's ads, and a banner is fine.
Tool by tool →You want a light counter you can host yourself.
Script weight →You want the fullest self-hosted suite, and will set up its consent.
Tool by tool →You want free recordings beside another tool, behind a banner.
What it has →What people ask
Is Google Analytics legal in the EU?
Today, with consent for its cookies, yes. In 2022 the authorities of Austria, France, Italy and Denmark found its use unlawful because of transfers to the US; the EU–US Data Privacy Framework of 2023 made them lawful again, was upheld by the General Court in September 2025, and is now on appeal to the Court of Justice.
Do I need a cookie banner for analytics in the EU?
For a tool that sets cookies, yes. For one that stores nothing, it depends on the country: France exempts audience measurement under conditions, Denmark asks for consent for visit statistics either way. tidekeeper says which reading each site follows, and asks with its own banner where needed.
Can I track returning visitors in the EU?
With their consent. tidekeeper's hard mode asks with its own banner, recognises those who said yes, and keeps a record of every answer.
Which web analytics has the smallest script?
Plausible, at 1,290 bytes gzipped, then tidekeeper at 1,820; Google Analytics' tag is 154,737.
- Each product's pricing and privacy pages.
- The 2022 decisions on Google Analytics: Austria's DSB, France's CNIL, Italy's Garante, Denmark's Datatilsynet. General Court, Latombe v Commission, T-553/23, 3 September 2025; the appeal, C-703/25 P.
- Microsoft Learn, Clarity consent mode; Matomo FAQ, its cookies; PostHog docs, privacy and SQL; Google Analytics Help, BigQuery Export.
- Digitaliseringsstyrelsen and Datatilsynet, “Brug af cookies og lignende teknologier”, 15 May 2025; CNIL, Sheet 16.
- Each logo is the product's own icon, shown to name it. Every script fetched and gzipped at level 9.
# Web analytics, compared: twelve tools, and what the EU asks of each > tidekeeper's documentation, checked 3 November 2026: https://tidekeeper.eu/docs/compare If your visitors include people in the EU, the first question isn't which has the nicest charts. It's what each tool stores on their device, whether it recognises them again, and where their data goes. ## Do your visitors include people in the EU? 1. Just count: a tool that stores nothing on the device and keeps the data in the EU. tidekeeper's easy mode. 2. More, with consent: returning visitors and funnels across visits need a yes; tidekeeper's hard mode asks with its own banner and keeps every answer. 3. Your ads: tidekeeper sends conversions from its server, for visitors who allowed it; no Google tag. ## What each one asks of an EU site | Tool | On the device | Knows returning visitors | Who asks for consent | Where the data goes | From | |---|---|---|---|---|---| | tidekeeper | Nothing | With consent | Our banner, every answer kept | EU: Denmark, Germany | €9 | | Google Analytics 4 | Cookies | Yes | You, with a consent platform | Google, USA, under a framework now on appeal | Free | | PostHog | Cookies | Yes | You, with a consent platform | EU cloud on offer | Free to 1M events | | Microsoft Clarity | Cookies | Yes | You; enforced since 31 Oct 2025 | Microsoft | Free | | Matomo | Cookies | Yes | You; it can ask | Your server, or its cloud | €29 | | Plausible | Nothing | No | Not asked | EU | $9 | | Fathom | Nothing | No | Not asked | EU isolation on offer | $15 | | Simple Analytics | Nothing | No | Not asked | EU, the Netherlands | Free | | umami | Nothing | No | Not asked | Your server, or its cloud | Free | | Pirsch | Nothing | No | Not asked | Germany | $6 | | Rybbit | Nothing | Not said | Not asked | Not said | $13 | | Cloudflare | Nothing | No | Not asked | Cloudflare | Free | ## What each one adds to every page | Tool | Script, gzipped | |---|---| | Plausible | 1,290 bytes | | tidekeeper | 1,820 bytes | | Fathom | 2,091 bytes | | Pirsch | 3,503 bytes | | umami | 3,918 bytes | | Simple Analytics | 4,798 bytes | | Cloudflare | 10,258 bytes | | Rybbit | 11,758 bytes | | Matomo | 22,137 bytes | | Microsoft Clarity | 25,056 bytes | | PostHog | 118,644 bytes | | Google Analytics 4 | 154,737 bytes | ## What they have, and what we have Others are ahead on SQL (PostHog; Google Analytics via BigQuery), session replay (PostHog, Rybbit, Clarity), a free plan and self-hosting. tidekeeper does advanced analytics legally in the EU with its own banner and records, keeps everything in Europe, names the AI crawlers that read you, and has agents, funnels and revenue from €9. ## Questions - Is Google Analytics legal in the EU? Today, with consent for its cookies, yes; the 2022 decisions of Austria, France, Italy and Denmark found it unlawful over US transfers, the 2023 EU–US Data Privacy Framework made them lawful again, and it is on appeal to the Court of Justice. - Do I need a cookie banner for analytics in the EU? For a tool that sets cookies, yes; for one that stores nothing, it depends on the country. - Can I track returning visitors in the EU? With their consent: tidekeeper's hard mode asks with its own banner and keeps every answer.