Privacy

A Practical Guide to GDPR-Compliant Web Analytics Without Consent

Flowsery Team
Flowsery Team
4 min read

TL;DR — Quick Answer

4 min read

Analytics may be possible without consent in narrow configurations, especially where it avoids non-essential device storage or access, persistent IDs, fingerprinting, advertising reuse, and personal-data-heavy reporting.

This guide explains GDPR-Compliant Web Analytics Without Consent in practical terms, with a focus on privacy-first analytics decisions.

Consent-free web analytics is possible in some cases, but the conditions are narrower than many blog posts suggest. The question is not whether the tool calls itself cookieless. The question is whether it avoids non-essential device access and avoids processing personal data, or has another valid legal basis for limited processing.

This is a legal-risk overview, not legal advice. Teams operating in regulated sectors or multiple EU countries should validate their setup with counsel.

There are two separate questions:

  1. Does the analytics tool store information on, or access information from, the visitor's device?
  2. Does the analytics tool process personal data?

The first question comes from ePrivacy rules. Article 5(3) of the ePrivacy Directive requires consent for storing or accessing information on terminal equipment unless an exemption applies. The EDPB's final Guidelines 2/2023 make clear that this is not limited to cookies.

The second question comes from GDPR. If analytics processes personal data, you need a lawful basis, transparency, minimization, retention limits, and data subject rights processes. Consent is one lawful basis, but not the only one. However, where ePrivacy requires consent for the collection mechanism, that consent often drives the downstream GDPR analysis too.

Consent-free analytics is most defensible when the tool:

  • does not set cookies
  • does not use localStorage, sessionStorage, IndexedDB, or similar storage
  • does not fingerprint devices
  • does not use persistent user identifiers
  • does not collect raw IP addresses into reports
  • strips or allowlists query parameters
  • uses only aggregate reporting
  • does not share data with ad networks
  • does not combine analytics data across customers
  • keeps retention short

CNIL's audience measurement guidance is a useful benchmark for this kind of setup. It permits limited audience measurement exemptions only under strict conditions, and says most large audience measurement offerings do not qualify regardless of configuration.

Some teams say, "We rely on legitimate interests for analytics." That may be relevant under GDPR for limited processing, but it does not override ePrivacy consent requirements where the tool stores or accesses information on the user's device.

In other words: if your analytics requires a non-essential cookie, you usually cannot avoid cookie consent by pointing to legitimate interests.

What About Server Logs?

Basic server logs can be necessary for security, debugging, and service delivery. Analytics built from logs may be lower risk than browser-based tracking, but it is not automatically anonymous. IP addresses can be personal data under EU law, and detailed logs can reveal behavior.

If you use logs for analytics:

  • separate security logs from analytics reports
  • truncate or anonymize IP addresses quickly
  • exclude sensitive paths
  • limit retention
  • restrict access
  • aggregate before reporting

Do not quietly turn security logs into a behavioral analytics product.

What About Hashed Identifiers?

Hashing does not automatically anonymize data. If the same input produces the same output, and you can link visits over time, the result may still be pseudonymous personal data. Rotating salts, short windows, and one-way derivation reduce risk, but they do not excuse unlimited tracking.

Use derived visit keys only when needed, rotate them frequently, and avoid using them across sites or long periods.

Flowsery
Flowsery

Start Free Trial

Real-time dashboard

Goal tracking

Cookie-free tracking

A Practical Decision Tree

Ask these questions:

  1. Does the tool set or read anything on the user's device?
    • If yes, check ePrivacy consent or a narrow exemption.
  2. Does the tool create a stable identifier?
    • If yes, treat it as tracking and assess GDPR risk.
  3. Does the tool send data to a third party?
    • If yes, review vendor role, purpose, transfers, and reuse.
  4. Is data used for ads, personalization, or profiling?
    • If yes, consent is likely required and privacy risk is high.
  5. Can the same business question be answered with aggregate data?
    • If yes, collect less.

What to Put in Your Privacy Notice

Even if you do not need a consent banner, be transparent. Explain:

  • what analytics tool you use
  • what data is collected
  • whether cookies are used
  • whether data is shared with third parties
  • retention period
  • how users can object or ask questions

Privacy-first does not mean invisible.

Before calling analytics consent-free, keep evidence for four claims: no non-essential device storage or access, no stable visitor identifier or fingerprint, no advertising or cross-site reuse, and no personal data beyond what is necessary for aggregate measurement. Add browser-storage screenshots, network payload samples, retention settings, and vendor documentation to the record.

Then retest after marketing or tag-manager changes. Consent-free status is not permanent if someone adds a pixel, a persistent ID, a user-level export, or a new destination.

The Bottom Line

The strongest consent-free analytics case is simple: no browser storage, no fingerprinting, no personal identifiers in reports, no ad reuse, short retention, and aggregate purpose-limited measurement.

If your analytics tool needs to recognize people over time, enrich ad audiences, or combine data across sites, it is not the same thing. It may still be lawful with the right consent and controls, but it is not consent-free privacy-first analytics.

If you decide analytics can run without consent, document the reasoning in one page. Include whether the tool stores or reads device information, whether IP addresses are collected or truncated, whether identifiers are stable, whether reports are aggregate, where data is processed, who receives it, and the retention period.

Attach technical evidence: browser storage screenshots, sample network requests, event payload examples, and vendor documentation. Then schedule a recheck after product changes. Consent-free status can be lost if someone adds fingerprinting, user IDs, advertising exports, or a tag manager integration. The point is not to create paperwork for its own sake; it is to keep a narrow implementation from quietly becoming ordinary tracking.

Was this article helpful?

Let us know what you think!

Before you go...

Flowsery

Flowsery

Revenue-first analytics for your website

Track every visitor, source, and conversion in real time. Simple, powerful, and fully GDPR compliant.

Real-time dashboard

Goal tracking

Cookie-free tracking

Related Articles