Privacy and the law

Why everybody looks new, and what you still get inside a day

Somebody who reads your site every morning appears as a new visitor every morning. That is the mechanism working, not a gap in the data.

If you came from a cookie-based tool, the first thing you will notice is that nobody ever comes back. Somebody who reads your site every morning appears as a new visitor every morning. That is not a bug and it is not a gap in the data — it is the whole mechanism, working, and it is worth understanding on day one rather than week three.

The key changes every night

A visitor is recognised within a day by a value derived from their request, mixed with a secret that is specific to that day. At midnight UTC the secret is replaced and the old one is destroyed. From that moment, nothing in the system — including us — can connect today's visitor to yesterday's, because the thing that would have made the link no longer exists anywhere.

That is a stronger statement than "we do not link them". A promise not to do something can be withdrawn, or compelled, or broken by a mistake. A secret that has been destroyed cannot be used by anybody, including by somebody who asks us very firmly.

What you still get, within the day

Rather a lot, which surprises people who assume anonymity costs everything:

  • Exact daily visitors. Not an estimate and not a sample — the real count, for that day.
  • Whole visits. A visit ends after thirty minutes without activity, so somebody who reads three pages over an hour with a coffee in the middle is one visit, not two.
  • Entry and exit pages, and the path between them. The journey through a single visit is intact.
  • Where they came from. Referrer and campaign, attached to that visit.

What stops at the day boundary is the connection between visits. Within one, the picture is complete.

Reading the numbers without being misled

The rule is to compare like with like. A daily visitor count compared against other daily visitor counts is exact and trustworthy, and a trend built from it is as good as any trend you have ever had.

Where people trip is summing days into a month and calling the result monthly visitors. It is not — it is the sum of daily visitors, which counts a five-day-a-week reader five times a week. That number is still useful as long as you know what it is, and it is consistent, so the month-on-month shape is real even though the absolute figure is not what a cookie-based tool would have shown you.

When you genuinely need the other thing

Sometimes the honest answer is that this is the wrong tool. If your business runs on cohort retention — what proportion of January's signups were still active in March — then you need to recognise a person across months, and no amount of careful anonymous measurement will produce that number.

The useful distinction is between analytics and product analytics. Who is visiting your marketing pages, where they came from and what they read is a question about traffic, and it does not need identity. What a signed-in customer did across their first month is a question about an account you already have — and the place to answer it is in your own database, where you are allowed to know who they are because they told you.

Splitting the two questions is usually better than buying one tool that does both badly. It also puts the identified half behind your own login, which is a much easier thing to explain to anybody who asks.

The trade is set out in full on cookieless analytics, including the two other things it costs you, and why analytics tools never agree covers the other reasons two tools report different numbers for the same site.

Common questions

So you cannot tell me how many people came back this month?

Correct, and no cookieless tool can — that number requires recognising somebody tomorrow, which requires keeping something that identifies them today. What you get instead is an exact daily figure and a trustworthy trend. If month-level retention is the number your business runs on, you want a tool that keeps an identifier, and you should expect to ask for consent to use it.

Does that mean my visitor numbers are inflated?

Not within a day, which is where almost every decision is made. Across a month they are higher than a cookie-based tool would report, because somebody visiting on five days counts as five daily visitors rather than one monthly one. The figures are consistent with themselves over time, which is what makes a trend readable — compare like with like and the arithmetic never bites you.

Why midnight UTC rather than my own timezone?

Because one global boundary is the only one that cannot be used to narrow down who somebody is. Per-site boundaries would mean the same person is counted differently depending on which site they visit, which is a small signal, and small signals are what re-identification is assembled from. Your reports are still shown in your timezone.

What happens to somebody browsing at midnight?

Their visit is still one visit — it is attributed to the day it started, and a visit is capped at a day so an always-open tab cannot stretch across three of them. They will be counted again as a new visitor on their next visit after the boundary, which is the same thing that happens to everybody.

All writing

Read next

Measuring without cookies

Ready

Paste one line. Watch the first visitor arrive.

A 1270-byte script, no cookie banner, and a dashboard that fits on one screen. 30 days on the plan you pick. A card is taken up front and charged when the trial ends, unless you cancel first.