Updated 2 October 2026
Cookieless analytics and GDPR
A plain guide to what cookieless analytics really does, what it costs you, and the questions to settle before you remove a cookie banner. Guidance, not legal advice.
In short
- Cookieless means the script stores nothing on the visitor's device. Visitors are counted with a daily hash instead of a cookie.
- That removes one reason to ask for consent, but it is not a legal exemption on its own. Whether you need a banner depends on your visitors' countries and your setup.
- trckable is built for GDPR: no IP address stored, EU hosting on Cloud, data requests, a privacy paragraph written from your settings. Compliance is still yours to establish, and we do not promise it for you.
What you give up#
Cookieless counting is honest about its limits, and so should you be.
| With the cookie | Cookieless | |
|---|---|---|
| A returning visitor | Recognised for up to 400 days (7 in Safari when the script sets the cookie) | New every day |
| New or returning, journeys | Available | Off |
| Revenue attribution | Credited across days | Same-day only |
| Sessions | End after inactivity | Also end at midnight UTC |
| Region and city | Region and city can be kept | Country only |
A visitor also becomes a new visitor when their IP address changes, for instance from Wi-Fi to mobile data, and when their browser updates, because both feed the hash. Counts are right within a day, and across days they are a sum of days. The same limits apply to other cookieless tools that count with a daily hash.
None of this makes the numbers wrong. It means you should read them for what they are.
Two sets of rules, not one#
Most of the confusion about "cookie banners" comes from mixing two things.
The ePrivacy rules cover storing information on a visitor's device, or reading it. In the EU they come from the ePrivacy Directive (Article 5(3)), implemented differently in each country. The rule is consent first, with exemptions that vary by country, often for strictly necessary storage and, in some countries, for limited first-party analytics.
The GDPR (text) covers personal data: you need a lawful basis, you must be transparent about what you process, and people have rights over their data.
A cookie raises the first. Personal data raises the second. Going cookieless takes the cookie away, but a script that still reads the page address, the referrer, the screen width and the language and sends them is, in the view of European regulators, still accessing the device. That is why cookieless is a strong simplification and not an automatic exemption.
What trckable does, and what stays with you#
trckable is built so that you can meet GDPR. Here is what it does:
- No IP address is stored in a log, the database or the write-ahead log.
- Nothing loads from another company. No fonts, CDN, pixels, tag managers or error reporting from anyone else, and no telemetry.
- EU hosting on Cloud: servers in Amsterdam and backups in the EU. A data processing agreement is published.
- Retention you control: from 30 days to 3 years per site, pruned daily.
- Data requests: find, export or erase everything held about one visitor id or one email address.
- A privacy paragraph written from your settings, which changes when you turn a module off or switch cookieless mode on.
- Open source, so anyone can read what it does.
And what stays with you:
- Deciding your lawful basis and whether you need consent, in the countries you serve.
- Your banner: making refusing as easy as agreeing, and covering everything else on your page.
- What you send: goal properties hold whatever you put in them, so do not put personal data there.
- Reading the generated privacy paragraph before you publish it. It is a starting point from people who are not your lawyers.
A short checklist#
- List your visitors' main countries.
- List everything on your pages that stores or reads something on the device: analytics, ads, video, chat, fonts from a CDN.
- Decide per country whether you rely on an exemption or on consent, with your counsel.
- Pick the position: cookieless, trckable's bar, or reading your banner.
- Turn on cookieless mode in Settings → Data & privacy, or set up the bar.
- Read the generated privacy paragraph and put it in your policy.
- Check on a page: open your browser's storage tools and confirm what is stored.
Questions#
- Does cookieless analytics make me compliant with GDPR?
- Compliance belongs to how you use a tool, not to the tool. trckable is built for GDPR, and cookieless mode removes the cookie and drops the region and city, but we do not promise that your use of it is compliant, and nothing here is legal advice.
- Do I need a cookie banner for trckable?
- In cookieless mode the script stores nothing on the visitor's device, which removes a reason to ask. Several countries exempt first-party analytics under conditions, while Germany and Austria generally still ask for consent. If you keep the cookie, asking first is normal in the EU and the UK. Check with your counsel.
- Is a daily hash anonymous?
- Do not assume so. The hash is a pseudonymous identifier for the day. Because the salt changes daily, and only today's and yesterday's are kept, it cannot be recomputed later from an IP address, but regulators may still treat a hash as personal data while it exists. That is one reason trckable keeps the claims modest.
- Does trckable store IP addresses?
- No. The address is used in memory while a request is handled and is not written to a log, the database or disk. A keyed hash of it sits in memory for up to ten minutes so one machine cannot flood a site, and the key exists only in the running process.
- What about Do Not Track?
- In cookieless mode, Do Not Track and Global Privacy Control are honoured: those visits are dropped before anything is stored. In cookie mode it is a setting you can turn on.
- Can I use trckable with a consent manager I already have?
- Yes. Choose "Read my banner", and trckable reads Google Consent Mode v2 or IAB TCF v2.2. A visitor who declines is not counted.
Keep reading#
- Privacy in the docs: what is recorded and what is refused
- Consent in the docs
- Accuracy: what cookieless counting can and cannot count
- trckable's privacy policy