Google Analytics alternatives that need no cookie banner

For a small business site that wants traffic numbers without asking every visitor for consent. Google Analytics 4 against 6 privacy-first analytics tools, measured on what decides whether the EU’s device rule needs a banner and what counts as “sharing” under the California law, from each vendor’s own documentation. read 2026-10-22

Best overall

Plausible

The only one whose own pages say yes on every row: no device storage, a daily salt, EU hosting and a DPA you accept without signing.

Best for collecting the least

Simple Analytics

No visitor ID and no IP address, not even a hashed one; the trade is no returning-visitor counts and no DPA.

Best for keeping data on your own server

Matomo

Full reports on your own infrastructure or in Frankfurt; switch its cookies off first, because they are on by default.

Photocopy-style paste-up of a printed browser window with a plain black bar chart and no banner
A page printed from a browser with its chart intact and no banner strip: the result the switch is for.

The requirements, tool by tool

Each row is something the EU device rule, the GDPR or the California law asks about, with the article or section it comes from. GA4 sits in the first column as the baseline. Read across for one requirement; read down for one tool. If you are weighing a product-analytics suite instead, our PostHog vs Google Analytics page compares that switch.

Google Analytics 4 and privacy-first analytics tools against the consent and sharing rules
RequirementGoogle Analytics 4PlausibleFathomSimple AnalyticsMatomoPirschUmami
Stores nothing on the visitor’s deviceePrivacy Art. 5(3)no_ga cookiesyesyesno tracking cookiesyesnocookies on by defaultyesno cookiesyesno cookies
Recognises a visitor for one day at mostGDPR Art. 4(1) (online identifier)no_ga: 2 yearsyesdaily saltyesdaily saltyesno visitor ID at allno_pk_id: 13 monthsyesnot statedID lifetime
Does not store visitor IP addressesGDPR Art. 4(1); Art. 5(1)(c)yesEU, Swiss and UK trafficyesyeshashed; EU traffic in the EUyesdropped, not hashedpartialmasked by default (2 bytes)yesyesnot in analytics records
Keeps the analytics data in the EUGDPR Art. 44 (transfers)not statedcollected on EU serversyesGermanypartialanonymised in the EU, stored in the USyesthe NetherlandsyesCloud: FrankfurtyesGermanyyesCloud: pick the EU region
Offers a data processing agreementGDPR Art. 28(3)yesyesaccepted by useyessign and returnnosays it is not a processoryesCloud DPAyesyes
Contract bars the vendor from selling or sharing the dataCal. Civ. Code § 1798.140(ag)(1)(A)partialunder restricted data processingyesnot statedin its DPApartialpublic promise, no contractyespartialyour instructions onlyyes
Keeps the data out of ad targeting§ 1798.140(ah)(1) and (k)partialdepends on Google signals and ad linksyesnot statedyesyesnot statedyes
Can run on your own serverno outside processor (Art. 28)noyesCommunity Editionnot statednot statedyesOn-Premisenot statedopen-source coreyes
Source: vendor documentation, read 2026-10-22. “not stated” means the vendor’s own documentation does not say.

Two tests a “no banner” claim has to pass

“Cookieless” answers half of one question. The EU rule is about the visitor’s device, not about cookies as such; the California rule is about where the data goes afterwards. A tool can pass one and fail the other. Our GDPR and CCPA side-by-side covers why the two laws start from such different places.

EU, ePrivacy Art. 5(3)

The device test

“…the storing of information, or the gaining of access to information already stored, in the terminal equipment of a subscriber or user is only allowed on condition that the subscriber or user concerned has given his or her consent…”read the text

Does the script put anything on the visitor’s device, or read anything back from it? If not, the consent rule may not reach it. If it does, consent is needed unless the access is strictly necessary for a service the visitor asked for, and regulators differ on whether counting visits is.

Answered by the rows

  • Stores nothing on the visitor’s device
  • Recognises a visitor for one day at most
  • Does not store visitor IP addresses

4 of 7 pass on their own documentation: Plausible, Fathom, Simple Analytics, Pirsch

California, § 1798.140(ah)

The sharing test

“…a consumer’s personal information by the business to a third party for cross-context behavioral advertising, whether or not for monetary or other valuable consideration…”read the text

Does the analytics vendor use your visitors’ data to target ads elsewhere, or is it bound by contract not to? A vendor held to service-provider terms is not a third party you share with. One that feeds an ad network can make every pageview a sharing.

Answered by the rows

  • Contract bars the vendor from selling or sharing the data
  • Keeps the data out of ad targeting

3 of 7 pass on their own documentation: Plausible, Matomo, Umami

Cookieless is not a free pass

The EU data protection board’s guidelines on the reach of Art. 5(3), adopted on 7 October 2024, say that tracking built on the IP address alone can fall under the rule when the address comes from the visitor’s own equipment, even when the instruction to send it came from someone other than the party receiving it (Guidelines 2/2023, ¶ 54–55). The same text reminds readers that falling under the rule does not always mean consent is needed: an exemption may still apply (¶ 56). Fathom’s own guide puts it plainly: cookie-free design is “not a universal exemption from consent.”

So the daily-salt tools still use the IP address and user agent sent with each request to build a short-lived ID. Whether that needs consent depends on the regulator where your visitors are; Matomo points to one set of published conditions for consent-free audience measurement, from France’s CNIL. Information, not legal advice.

The banner goes when the last script that needs it goes

Swapping GA4 for a cookieless tool removes one reason for a banner. Whether the banner itself can go depends on everything else the site loads. The order that avoids a gap:

  1. 01

    List everything that loads before a choice

    Analytics is rarely the only reason for a banner. Ad pixels, video embeds, chat widgets and maps can each store or read something on the device. Run the cookie banner checklist over the site as it is today.

  2. 02

    Pick on the rows that match your visitors

    EU visitors: the first three rows. California visitors: the contract and ad-targeting rows. Both: all of them.

  3. 03

    Put the processing terms in place

    Accept or sign the vendor’s DPA before the script goes live, and for the CCPA check that it holds the vendor to service-provider terms. Our data processing agreement template lists the clauses Art. 28(3) requires.

  4. 04

    Remove the GA4 tag and its consent settings

    Take the tag out of the page or the tag manager, and its consent-mode defaults with it. Then check in your browser that no _ga cookie is set on a fresh visit.

  5. 05

    Rewrite the notices

    Name the new tool, what it collects and where it stores it in your privacy notice, and take GA4 out of the cookie list. The cookie policy template rebuilds that list.

  6. 06

    Decide what stays

    If an ad pixel still sells or shares, the “Do Not Sell or Share” link stays, and so does honoring opt-out signals: test them with the GPC checker. If nothing on the list needs consent any more, the banner can go.

Each tool in short

What each one is, who it fits, how it meets the rows, and what to confirm with the vendor. If you decide to keep GA4, it still needs a consent banner in front of it: our consent management platforms page compares those.

Google Analytics 4

What it is

The baseline: Google’s free analytics, read here so every alternative has something to be measured against.

Who it fits

A site that buys Google ads and wants conversions, audiences and analytics in one account, and already runs a consent banner.

What the rule requires and whether it meets it

Its tags set the _ga cookie to tell users apart, kept for two years by default, so in the EU it loads after consent. Google says it does not log or store IP addresses from EU, Swiss or UK users. It acts as a CCPA service provider only for data processed under its restricted data processing terms. Google signals, which adds signed-in Google users’ ad data, is off until you switch it on.

Check with the vendor

The pages we read do not say where Analytics data is stored once it leaves the EU collection servers. If you keep GA4, consent mode still needs a banner to talk to: Google says it does not provide one.

Google’s EU data and privacy page for Analytics

Plausible

What it is

A hosted, open-source analytics service run by an EU company, with a free self-hosted Community Edition under the AGPL.

Who it fits

A small business that wants a one-page dashboard, EU hosting and a processing agreement without paperwork.

What the rule requires and whether it meets it

No cookies, browser cache or local storage. Unique visitors come from a hash of a daily salt, the site domain, the IP address and the user agent; the salt is deleted every 24 hours and raw IPs are never stored. Data stays on servers in Germany. Its DPA applies on use, with no signature, and says it does not sell your data.

Check with the vendor

Its policy says you do not need a banner for analytics. That is the vendor’s reading; read the two tests below before you remove yours.

Plausible’s data policy, on its own site

Fathom

What it is

A hosted analytics service with no tracking cookies and a separate route for EU traffic, which it calls EU isolation.

Who it fits

A site with EU and US visitors that wants EU personal data handled in the EU before anything reaches the US.

What the rule requires and whether it meets it

A visitor signature is a SHA-256 hash of the IP, user agent, site and a salt that rotates at midnight. EU visitors’ IPs are hashed on EU servers run by an EU company; the anonymised statistics are stored on its US infrastructure. Its DPA is signed and sent back.

Check with the vendor

Its own ePrivacy guide says cookie-free design is “not a universal exemption from consent”. Its DPA does not mention selling, sharing or advertising: ask for service-provider terms if the CCPA applies to you.

Fathom’s compliance guides, on its own site

Simple Analytics

What it is

A hosted analytics service built to collect the least: no cookies, no IP addresses, not even hashed ones.

Who it fits

A site that wants page counts and referrers and is happy to give up returning-visitor tracking for it.

What the rule requires and whether it meets it

It counts a visit as unique from the referrer, not from any identifier, and drops the IP from every request. Data stays in the Netherlands. Its docs say it is not a processor under the GDPR, so it offers no DPA, and that it does not sell your data or use it for marketing or retargeting.

Check with the vendor

No DPA means no contract terms to point to under the CCPA either. If your procurement needs a signed agreement, ask about the custom agreement its FAQ mentions. Its optional AI chat sends aggregated stats to OpenAI after you agree.

What Simple Analytics collects, in its docs

Matomo

What it is

Full analytics in the mould of Google Analytics, as Matomo Cloud or On-Premise on your own server.

Who it fits

A team that needs GA-level reports, or wants the data never to leave its own infrastructure.

What the rule requires and whether it meets it

Out of the box it sets first-party cookies, including a 13-month visitor ID; one line of tracking code turns them off. IPs are masked by two bytes by default. Cloud runs in Frankfurt with backups in Dublin, and its DPA bars selling, sharing and ad targeting.

Check with the vendor

Matomo says that, on its own self-assessment, a CNIL configuration mode meets the criteria France’s regulator published on 4 July 2025 for consent-free audience measurement. That is a French exemption; confirm the settings yourself, and check other countries’ rules.

Matomo’s cookieless setup, in its FAQ

Pirsch

What it is

A hosted, cookie-free analytics service made and hosted in Germany, with an open-source core.

Who it fits

An EU business that wants German hosting and a DPA built on the EU’s standard clauses.

What the rule requires and whether it meets it

It hashes the IP, user agent, date and a per-site salt into a visitor ID, so a visitor cannot be recognised for more than 24 hours or across sites. The IP is not stored, fully or partly. Its DPA limits processing to your documented instructions.

Check with the vendor

The pages we read do not mention selling, sharing or advertising, or whether the whole service can be self-hosted. Ask before you rely on either.

Pirsch’s privacy policy, on its own site

Umami

What it is

Open-source web and product analytics, self-hosted or as Umami Cloud with a US or EU region.

Who it fits

A product team that wants funnels and events without cookies, on its own server or in the EU cloud region.

What the rule requires and whether it meets it

Its tracker sets no cookies, and IPs are not stored in analytics records. Its DPA has US service-provider terms: no selling, and no sharing for cross-context behavioural advertising.

Check with the vendor

The pages we read do not say how long its visitor identifier lasts. Its homepage also lists session replay and heatmaps: treat those as separate features and check them before you drop a banner.

Umami’s FAQ, on its own site

How we compared them

We started from the hosted analytics tools a small site most often shortlists to replace GA4 without a banner, plus Matomo, the long-standing self-hosted option, and Umami, an open-source one with a cloud plan. GA4 is in the table as the baseline, not as a pick. Product-analytics suites built around feature flags and experiments are a different purchase and are left out.

Each row is a requirement the rule itself sets, with the article or section cited beside it. Every cell comes from the vendor’s own public documentation, read on 2026-10-22; we did not run trials, take demos or accept vendor answers that are not published.

“not stated” means the vendor’s documentation does not say either way. It is not a “no”: ask the vendor and get the answer in writing. “paid plan” means the feature exists but not on the free or entry tier. There are no scores, ratings or prices on this page.

Verdicts are editorial: no vendor can buy a verdict position or displace another vendor.

This page is information, not legal advice. A tool that meets a row does not make a site compliant; how it is set up does.

Questions

Does Google Analytics 4 need a cookie banner?

For EU visitors, in practice yes. Its tags set the _ga cookie to tell users apart, which is storing information on the visitor’s device, and that needs consent unless it is strictly necessary for a service they asked for. Consent mode changes what the tags do after a choice, but Google says it does not provide a banner. Our guide is Google Analytics GDPR compliant? covers what EU regulators have said about the transfer side.

If my analytics uses no cookies, can I remove the banner?

Only if nothing else on the site needs one, and only if the tool passes the device test where your visitors are. The EU data protection board says tracking built on the IP address can fall under the same rule as cookies (Guidelines 2/2023, ¶ 54–55), while an exemption may still apply. Several vendors here say no banner is needed; that is their reading, not a regulator’s ruling.

When is analytics data “sharing” under the CCPA?

“Sharing” is disclosing a consumer’s personal information to a third party for cross-context behavioural advertising, with or without payment (§ 1798.140(ah)). An analytics vendor bound by a written contract that bars it from selling or sharing is a service provider, not a third party. One that uses your visitors’ data to target ads on other sites puts you in sharing territory.

Is a hashed IP address still personal data?

It can be. The GDPR counts an online identifier as personal data when it can identify someone (Art. 4(1)). Fathom’s own compliance page says hashing “is not by itself a legal guarantee of anonymity”, and Matomo’s says masked IPs are “often still personal data”. A daily salt that is deleted makes the hash much harder to link back; it does not end the analysis.

Does EU hosting matter if the tool collects no personal data?

The GDPR’s transfer rules in Chapter V apply to personal data. But every tool here receives the visitor’s IP address with the request, even the ones that drop or hash it at once, so where that first step happens is worth knowing. The “Keeps the analytics data in the EU” row and each vendor’s card say where it happens.

Related