Skip to content
Skip to main content
European Data Processing

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

See the visitors other analytics miss.

We provide cookie-free web analytics and product telemetry that comes with extensive features beyond pageviews. Our server-side, privacy-first approach helps capture the ~30%est. of traffic that traditional trackers often miss due to ad blockers and consent walls.
We are a Google Analytics alternative you can run on its own or beside GA4. Install is one line of HTML.

Free for 3 sites, 10,000 views a month. Paid plans from $8 No credit card Runs on its own or alongside Google Analytics
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 visits 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 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

Person holding a smartphone to shop online

E-commerce platforms

  • Track every sale accurately.
  • See the full customer path.
  • Know where revenue comes from.
Analytics for e-commerce
Man sketching a user flow diagram on a whiteboard for SaaS

SaaS companies

  • See how users use your app.
  • Trust your A/B test results.
  • Track feature usage properly.
Analytics for SaaS
A digital lock icon superimposed over code on a laptop screen

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 3 sites and 10,000 pageviews a month.

Create a free account

How VeritaMetrics captures more data

Old Analytics Trackers

  • Captures only up to 70-85% of user interactions
  • Fails with JavaScript disabled
  • Blocked by ad blockers
  • No tracking without consent
  • Adds 20-80KB to your page weight
  • Drops events recorded while the connection is down
  • Compromises A/B testing accuracy

VeritaMetrics Analytics

  • Captures ~99.5% of user interactions (estimated)
  • Works without JavaScript
  • Bypasses ad blockers
  • Counts every visit without setting or reading a cookie
  • Adds only ~7KB to your page
  • Saves events that fail to send and re-sends them on the next page load
  • Less than 100ms load time impact

The Hidden Cost of Legacy Tools

The Blind Spot

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. It runs higher on developer and privacy-conscious audiences. Visitors who decline a cookie banner are never counted at all.

The Speed Trap

Conventional analytics is heavy. Google Analytics loads roughly 145KB of code, enough to slow your pages down. On a slow phone it can miss a click or a sale that happens before the script has finished loading.

The Compliance Trap

Google Analytics sets cookies and needs a consent banner in the EU and UK. Several European data-protection authorities have challenged sending EU data to a US company. That is legal risk and lost consent, on top of the banner friction.

The VeritaMetrics Fix

Our loader is about ~7KB and starts the moment your page does, so it never holds things up. It counts every interaction from the first click, with no cookies and no consent banner of our own. We don't record private data. For the rare visitor with JavaScript switched off, a 43-byte pixel still records the page view on our servers.

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.

{ /* Answers the second objection raised in "The Compliance Trap" above, that European authorities have challenged sending EU data to a US company. The first objection (cookies and consent) is answered in the paragraph above. NO BACKTICKS IN THIS COMMENT. It had them, as markdown code spans around the filenames below, and prettier-plugin-astro stopped treating the whole block as a comment: it read them as template literals, swallowed the JSX after them, and then read the @ of the adapter package name as a decorator. "npx prettier --write ." died with "Leading decorators must be attached to a class declaration" at this line and took the wiggum autofix step with it. Same family as the plugin bug .prettierignore already records for src/pages/signup/check-email.astro, and cheaper to avoid than to ignore, since ignoring this file would stop formatting the most-read page on the site. THIS CLAIM DEPENDS ON A SETTING THE REPOSITORY CANNOT SEE. The Vercel function region is configured in the Vercel dashboard, not in vercel.json (which has no "regions" key) and not in the adapter options in astro.config.mjs (@astrojs/vercel 8.0.4 exposes none). Verified 1 September 2026 and re-checkable in ten seconds: curl -sI https://www.veritametrics.com/ | grep x-vercel-id The header reads edge::function::id. The SECOND segment is the function region and must be lhr1 (London); the database is separately pinned by the connection string, ep-fancy-sun-abfwnle0.eu-west-2 (also London). The first segment is the CDN edge nearest the visitor and varies, including US nodes for US visitors, which is why this sentence claims processing and storage rather than routing. Deliberately says "London", not "the EU": London is in Europe and outside the EU, and a compliance-minded reader will know the difference. */ }

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

European Data Processing

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.

Run VeritaMetrics on its own, or beside GA4 and Tag Manager. Teams keep GA4 for the Google Ads audience signals, and our snippet counts independently either way. If you do run both, the difference between the two numbers after a week is the traffic GA4 never saw. 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.

Setup steps for Tag Manager
  • Install both. Nothing to remove, no tag to disable.
  • Compare the two counts for a month before you decide anything.
  • Your Google Ads and Search Console setup keeps working untouched.
  • Import your Google Analytics history so the numbers line up.

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 VeritaMetrics works

1

One-minute setup

Add a single line of code to your website. No technical expertise required.

2

Server-side processing

We do the counting on our own servers. Capture stays reliable when client scripts are blocked.

3

Instant analytics

Your dashboard is built and populated from the first visit. Export any view.

Listed on

Start tracking your website today

Free for 3 sites and 10,000 pageviews a month. Paid plans from $8.

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