Skip to content
Skip to main content

Web analytics · Cookieless · EU-processed · GDPR-ready

See the visitors other analytics miss.

Server-side counting keeps the visits client-side tools lose to blockers and declined consent. One line of HTML also records rage clicks, dead clicks and engaged time, and sets no cookie.

  • No cookies
  • No IP address in your analytics data
  • Data in London
  • Runs beside GA4

Free for 1 site, 50,000 views a month. Paid plans from $8. No credit card to start.

One line to install live
<script defer
  data-site-id="YOUR-SITE-ID"
  src="https://www.veritametrics.com/api/tracker.js?siteId=YOUR-SITE-ID"></script>
counting in seconds 1,284 visits
You keep the visitors others lose
VeritaMetrics ~99.5%
Consent-gated tools ~70%

~30% more visitsest. recovered than cookie-based analytics.

  • No cookies, and we ship no banner
  • No IP address in your analytics data
  • Data processed on EU servers
  • Respects Global Privacy Control and Do Not Track
  • Visitor opt-out you can publish
  • Self-hostable

No cookie is set and no address is stored. See exactly what a visit records, and where a consent banner still applies.

One snippet, works with your stack

HTML GTM WordPress Shopify Next.js Astro React PHP +4 more

The data gap

The visitors your analytics never sees

Where a client-side analytics tool stops counting, and what VeritaMetrics does instead A visit to your website takes two paths. On the left, a consent-gated, client-side tool meets a declined consent banner, an ad blocker, or a visitor with JavaScript off, and does not count the visit. On the right, VeritaMetrics sets no cookie, counts on its own servers, and falls back to a 43-byte pixel when JavaScript is off, so the visit is counted. Your website A client-side tool VeritaMetrics Consent declined Sets no cookie Ad blocker Counted on our servers JavaScript off 43-byte pixel Not counted the visit never reaches it Counted in your dashboard in seconds

Four things people say about the tool they have.

  • A compliant opt-in banner went live and the GA4 user count dropped. The modelling never brought it back.
  • Someone read the article for ten minutes and left, and the tool called it a zero-second bounce.
  • The report they needed turned out to sit on the plan above the one they bought.
  • Every tool says privacy matters, and very few say anything about what they collect.

The drawing shows where the first one goes. The estimator under it says how much of it is yours.

In your own numbers

About 15,000 pageviews a month your current tool never counts.

Count them free

Your inputs, multiplied. Only the default share is ours, and it is marked.

The whole picture

Everything you need in one dashboard

VeritaMetrics dashboard showing traffic overview, top pages, traffic sources, and engagement metrics
Open this dashboard with sample data

It runs on generated traffic for a site that does not exist. No account needed.

The reports you expect

Everything Google Analytics and other tools give you.

Traffic and sources
Visits, referrers, campaigns and search terms in real time.
Goals and funnels
URL visits, custom events, downloads and time on site. No code needed.
Revenue attribution
Order IDs, amounts and products, tied back to the source that brought the sale.
Paid ads breakdown
Google, Bing and Facebook traffic split out from click IDs and UTM parameters.

See these reports on your own traffic.

Create a free account

Who benefits most

E-commerce platforms

  • Track every sale accurately.
  • See the full customer path.
  • Know where revenue comes from.
Analytics for e-commerce

SaaS companies

  • See how users use your app.
  • Trust your A/B test results.
  • Track feature usage properly.
Analytics for SaaS

Privacy-first teams

  • Analytics that respect user privacy.
  • No cookie set, and no IP address in your analytics data.
  • Your data stays in Europe, on servers in London.
Analytics for privacy-first teams

The free plan covers 1 site and 50,000 pageviews a month.

Create a free account

Autocapture

We track it all automatically

The moment the script is in, VeritaMetrics records clicks, form submits, outbound links, downloads, scroll depth, and engaged time. Add one HTML attribute only when you want to name a specific goal.

Every feature, grouped by what it does
Captured automatically no tagging
  • Button click "Add to cart" 1,204
  • Form submit "Contact us" 340
  • Outbound link x.com 512
  • Download pricing.pdf 88
  • Scroll depth 75% 2,415
  • Active time avg 1m 12s n/a

Every event above is recorded on install, with no code to write.

How we count

Where the ~30% comes from

What a client-side tool loses

Around 30% of people run an ad blocker (GWI: nearly 1 in 3 (opens in a new tab)), and analytics scripts are a common target. Industry estimates put the loss to a tool like Google Analytics at 10 to 40% of visits, higher on developer and privacy-conscious audiences. Visitors who decline a cookie banner are never counted at all.

What we do instead

Our loader is about ~8KB, adds under 100ms to a page load, and counts every interaction from the first click on our own servers. With JavaScript off, a 43-byte pixel still records the page view.

Both of our headline figures, the ~30% of traffic recovered and the ~99.5% of interactions captured, are estimates worked out from the loss rates above. Neither has been independently audited.

Your visitors' data is processed and stored in London, not the United States.

Eight products

How we compare, including where we lose

We checked eight privacy analytics products against their own source and pricing pages on 3 August 2026. Where one of them beats us, we say so.

All eight products, side by side

No migration

Keep your Google Ads audiences. See what GA4 misses.

  • GA4

    Consenting visitors only

    ~70%est. of visits

    Keeps your Google Ads audiences.

  • VeritaMetrics

    Every visit

    ~99.5%est. of visits

    Counts on our own servers.

  • Both

    Every visit counted, ads audiences kept.

Run VeritaMetrics beside GA4 and Tag Manager, or on its own. GA4 keeps its cookies and whatever consent banner covers them. Our snippet sets none of its own, and adding it does not change the consent GA4 needs. Import your Google Analytics history so the numbers line up.

Before you install

The questions we get asked first

Do I still need a cookie banner?

Our script sets no cookie, and there is no IP address in your analytics data. Whether your site needs a banner is decided by ePrivacy and by whatever else runs on the page, so we show the reasoning and let you decide. What is sent is listed field by field, because "cookie-free" on its own says nothing. What a visit records

Will it slow my site down?

The loader is about ~8KB gzipped, against roughly ~145KB for Google Analytics, and it starts with your page. We re-measure its load impact after every change that grows it, against a ceiling of 100ms.

What about ad blockers, and visitors with JavaScript off?

We count on our own servers, and with JavaScript off a 43-byte pixel still records the page view. An event that fails to send is saved on the device and re-sent on the next page load. The residual loss is the visitor who blocks the request outright, which is why our capture figure is marked as an estimate.

Why do two tools show different numbers?

Each tool counts what reaches it, and a script that never runs counts nothing. Run two side by side for a week: the gap is the traffic one of them never saw, and our figures say which are counted and which are estimated.

Can I self-host it?

Yes. The tracker and the API run on your own infrastructure, and the guide covers the setup end to end. Self-hosting guide

What does it cost after the free plan?

The free plan covers 1 site and 50,000 pageviews a month, with no card to start. Paid plans start at $8, and the button at the foot of this page compares them.

Listed on

Start tracking your website today

Free for 1 site and 50,000 pageviews a month. Paid plans from $8.

No credit card to start, and one line of HTML to install.