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.
<script defer
data-site-id="YOUR-SITE-ID"
src="https://www.veritametrics.com/api/tracker.js?siteId=YOUR-SITE-ID"></script> ~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
The data gap
The visitors your analytics never sees
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.
The whole picture
Everything you need in one dashboard
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.
The parts they skip
Built in on every plan, including the free one.
Growth insights
A site-health score with fixes ranked by impact.
Page speed, for SEO
Real-user LCP, INP and CLS at the p75 Google ranks on.
Engagement intelligence
A fitted model scores intent from engaged time and click sequence.
Session replay
Any visit as a filterable event timeline, with no screen recording.
See these reports on your own traffic.
Create a free accountWho benefits most
E-commerce platforms
- Track every sale accurately.
- See the full customer path.
- Know where revenue comes from.
SaaS companies
- See how users use your app.
- Trust your A/B test results.
- Track feature usage properly.
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.
The free plan covers 1 site and 50,000 pageviews a month.
Create a free accountAutocapture
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- 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 sideNo migration
Keep your Google Ads audiences. See what GA4 misses.
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.