Your best customers are invisible to your analytics
Google Analytics, GTM, and Facebook Pixel get dropped by adblockers before they fire, and those visits just never show up in your reports. Introtrace routes the same signal through a domain filter lists don't touch. One script tag does it.
Free account · 20,000 signals/month · No credit card
Developers, B2B buyers, and privacy-conscious users block tracking the most — and they tend to be exactly the visitors most likely to convert. Ad blocker usage sat at 29.5% globally, 32.5% in the US, as of Q2 2025. Backlinko — Ad Blocker Usage Statistics

Recovers signals for all major analytics platforms
See it on your own site
Find out what's being blocked right now
Paste your URL. We load it in a real browser running uBlock Origin and hand back every analytics, advertising, and consent tag that got killed along the way. About 15 seconds.
Scan your site freeHow it works
Three steps, one script tag
Nothing to provision, nothing to re-tag, nothing to maintain afterward. It sits between your analytics and whatever's blocking it.
Add one script tag
Paste a single async script into your <head> and forget about it. It loads last and adds nothing to your page weight.
It catches what fails
A blocked GA4 event, a killed Pixel fire, a dropped GTM request — Introtrace notices and steps in, quietly.
It reaches your analytics anyway
By default the signal goes back out through cdn.introtrace.com, a domain filter lists don't target. Paid plans can point a CNAME at it instead, so the request comes from your own subdomain (t.yourdomain.com) — something no filter list can block without breaking your site outright.
Try it — no account needed
Paste this demo script in your <head> to see Introtrace in action. Create a free account to get a script generated for your own site.
<script async src="https://cdn.introtrace.com"></script>Installation
Paste this script at the beginning of your <head> tag for best results. The async attribute ensures it never blocks page rendering.
Demo script
This script works immediately — no account needed. Create a free account to get a script tied to your own domain and unlock your analytics dashboard.
What you get
What the dashboard shows you
Adblocker rate per audience
How much of your traffic blocks analytics outright with uBlock or Brave, versus how much just loses attribution to Safari and Firefox cookie limits. Dev-tool and SaaS audiences usually run well above the global average.
Real-time signal recovery
Watch recovered pageviews, conversions, and custom events land as they happen, across GA4, Facebook Pixel, GTM, Mixpanel, and the rest.
Recovery estimation
A running read on how much of your analytics we're restoring — the number you'd actually put in front of a stakeholder.
Custom domain via CNAME (paid plans)
Point t.yourdomain.com at Introtrace and requests start coming from your own domain, which a filter list can't block without breaking your site.
GDPR & CCPA compliant
A pass-through proxy that stores nothing. Every customer gets a signed DPA.
Zero page-speed impact
It loads last and stays idle until a signal is actually blocked. Everyone else's traffic never notices it's there.
You pay only for recovery
Billing is based on what we recover, full stop. Traffic that was never blocked doesn't cost you anything.
Explore by use case
Common questions
How much analytics data do adblockers block?
Globally, close to 3 in 10 visitors run one — 29.5% as of Q2 2025, and 32.5% in the US, per Backlinko. Your own number will differ: developer and B2B audiences block at much higher rates, mainstream consumer traffic lower. uBlock Origin and Brave's built-in Shields drop the request to GA4, GTM, or Facebook Pixel outright, so that session never shows up at all. Safari and Firefox take a different approach and restrict cookies instead, which warps attribution rather than erasing the visit.
How does Introtrace recover blocked analytics data?
It watches for a signal that failed to send and resends only that one, through cdn.introtrace.com by default — a domain filter lists don't target the way they target googletagmanager.com or connect.facebook.net. On a paid plan, a CNAME moves that traffic onto your own subdomain (t.yourdomain.com, for example), which can't be filter-listed without breaking your own site. Anything that wasn't blocked never touches Introtrace; it goes straight to your analytics provider as it always did.
Is Introtrace GDPR and CCPA compliant?
Yes — see the trust strip above for how the proxy itself is built to support that. Every customer gets a signed Data Processing Agreement as part of onboarding; you can review the standard terms on the DPA page before you sign up if your legal team needs it in advance.
What analytics tools does Introtrace work with?
GA4, Google Tag Manager, Facebook Pixel, TikTok Pixel, LinkedIn Insight Tag, Mixpanel, Amplitude, Segment, Hotjar — really, anything that sends a request from the browser. If a filter list can block it, we can recover it.
Will Introtrace slow down my website?
No. The script loads async, after everything else, and does nothing until a signal actually fails. A visitor without an adblocker never touches the recovery path at all.
How is Introtrace different from server-side GTM?
Scale, mostly. Server-side GTM reroutes all of your analytics traffic through your own server — every tag re-wired, infrastructure to maintain. Introtrace is one script tag, and it only ever handles the fraction that actually got blocked. You're billed for that fraction, not for your total traffic.
Start recovering your analytics today
Free plan, no card, 20,000 signals a month. Setup takes about two minutes.