Analytics · Cookieless methods

Cookieless website analytics: what is measured, and what is inferred?

Image of Iron Brands

Published on Mar 22, 2022 and edited on Sep 25, 2026 by Iron Brands

“Cookieless” tells you that a tool does not use cookies. It does not tell you whether the tool recognizes visitors, how it defines a session, or whether its reports include modeled data.

Those differences matter when you use another dataset to check GA4. Two products can avoid cookies and still answer different measurement questions. Simple Analytics, for example, sets no cookies, creates no visitor identifier and calculates session starts from pageview context; other cookieless approaches use daily hashes or modeled estimates.

Start with the measurement method

Ask three questions before comparing dashboards:

  • What creates a record: a page load, a browser event or a server request?
  • What connects records: a persistent identifier, a temporary identifier, or nothing?
  • How is the reported metric produced: direct counting, a rule applied to event context, or a statistical model?

A pageview, a session and a person are different units. A bigger number is not useful until you know which unit it represents.

GA4 can send data without analytics cookies

In basic Consent Mode, Google tags are blocked until consent. Advanced Consent Mode can send cookieless pings while analytics_storage is denied. That means “no analytics cookie” is not the same as “no request sent to Google.” Google's Consent Mode overview.

For eligible properties, behavioral modeling estimates user and session behavior from consenting traffic. Eligibility is conditional. Receiving cookieless events does not guarantee a property qualifies, and an estimate does not restore a persistent identity for each visitor. Behavioral modeling.

When reviewing GA4, record the implementation mode and reporting identity. Do not describe every denied-consent pageview as either absent or modeled without checking the collection and report involved.

A cookieless identifier is still an identifier

Some analytics products connect activity using identifiers calculated without browser cookies. For example, Plausible documents a daily identifier derived from a rotating salt, website domain, IP address and User-Agent. The daily rotation limits continuity, but records can still be associated within that period. Plausible's data policy.

That is a different design from counting events without constructing a visitor identifier. Neither the label “cookieless” nor a similar dashboard establishes that two systems count sessions in the same way.

For any product you evaluate, ask what happens across midnight, after a browser change, and when someone leaves and returns. Document the answer rather than assuming a familiar metric name has a familiar definition.

How Simple Analytics calculates session starts

Simple Analytics records pageviews and events without creating a persistent visitor identity. It classifies pageviews using their context, especially the referrer. An external referrer can indicate a new visit; an internal navigation can indicate continuation. Reloads and browser history navigation also have defined handling. The measurement explanation describes the rules and trade-offs.

This provides a calculated session-start count from observed pageviews. It does not reconstruct a person's browsing history. It cannot link a purchase on Friday to that person's campaign visit on Monday.

That boundary matters for reporting. A baseline can help compare traffic volumes and trends. It cannot turn aggregate counts into identified conversion journeys.

Test what each setup actually collects

Choose a small set of pages and a comparison period. Check fresh browser sessions for accepted, rejected and unanswered consent states. Include internal navigation and any single-page application routes your site uses.

Inspect whether each script loads, which requests leave the browser, and whether the resulting records appear in the relevant dataset. Then compare pageviews before comparing session trends. Keep installation changes and CMP changes in a shared log.

Browser restrictions, network failures and incorrect deployment can affect collection. Cookieless measurement is not a guarantee that every request arrives. Likewise, a difference between SA and GA4 is not, by itself, a measured consent-rejection rate.

Does cookieless mean we can remove the CMP?

No conclusion about the whole website follows from one analytics tool's storage method. Your CMP may also govern advertising and other services. Keep the existing setup in place during the comparison and review the specific configuration with your privacy team. Our compliance explanation is separate from the technical measurement method.

Free 30-day proof of concept

Compare Simple Analytics with GA4 on your website

Run a free 30-day proof of concept alongside your existing GA4 setup and CMP.

We help you:

  1. Agree on the measurement question, metrics, pages and comparison period.
  2. Set up Simple Analytics, including support for proxies and custom domains where needed.
  3. Review the counts, trends and methodological differences together.
Book a demo

Tell us what you want to compare. We’ll agree on the scope of the POC together.