Analytics
Audit your Google Analytics 4 tracking.
A GA4 tag that's installed isn't the same as a GA4 setup you can trust. Scan any URL to confirm GA4 is present, spot duplicate or legacy tags, and see how exposed your client-side measurement is to iOS and ad blockers.
What the audit checks for GA4
- The GA4 / Google tag and its measurement ID (G-XXXXXXX)
- Whether GA4 loads directly or via GTM
- Legacy Universal Analytics tags that should be removed
- Google Ads tags sharing the Google tag
- Duplicate GA4 IDs across the page
Strengthen GA4 with the Measurement Protocol
GA4 stays your analytics — EndFrame just feeds it better data. EndFrame collects events first-party and forwards them to GA4 via the Measurement Protocol (and to Meta CAPI and TikTok in parallel) with event-ID dedup, so the conversions the browser tag misses still reach GA4 and your ad platforms.
Common GA4 setup problems
GA4 alongside legacy Universal Analytics
Universal Analytics no longer processes data. If the audit still finds a UA tag, it's dead weight that should be removed.
Duplicate GA4 configuration
The same measurement ID loaded twice (e.g. on-page and in GTM) double-counts sessions and events.
Client-side measurement loss
GA4's browser tag misses iOS, Safari, and ad-blocked sessions. The Measurement Protocol lets you send events server-side to fill that gap.
Frequently asked
How do I check if GA4 is installed correctly?
Enter your URL above. The audit confirms whether the GA4 tag is present, shows the measurement ID, flags duplicates, and warns if a legacy Universal Analytics tag is still loading.
Why is GA4 undercounting conversions?
GA4's client-side tag loses iOS, Safari, and ad-blocked sessions. Sending events server-side via the Measurement Protocol recovers a large share of that loss.
Does EndFrame replace GA4?
No. GA4 remains your analytics destination — EndFrame forwards clean, deduplicated events into GA4's Measurement Protocol so the data it receives is more complete.
Is the GA4 audit safe to run?
Yes. It only reads the public page and reports what it finds.
How it works
A scored tracking audit in one click.
- 1
Enter any public URL
Your own site, a landing page, or a competitor's — anything reachable on the open web. No login or extension required.
- 2
We scan and score it
We fetch the page, detect every marketing tag, run it through our checkpoints, and grade how resilient the tracking actually is.
- 3
Share the report
Get a resilience grade, a fix-it checklist, and a shareable report link you can send to your team or a client.
Why it matters
More than a pixel list — a graded, shareable report.
A score you can act on
Every audit returns a resilience grade and a checklist of exactly what's exposed, duplicated, or missing — not just a raw list of tags.
Quantify the blind spot
See an honest estimate of how many conversions your client-side tags drop to iOS and ad blockers, built on transparent benchmarks you can verify.
Shareable by default
Each report gets its own link, so agencies and teams can send a client their tracking audit without anyone installing a thing.
FAQ
Questions, answered.
How is this different from the Pixel Inspector?
The Pixel Inspector lists the tags a page loads. The Tracking Audit goes further: it grades your setup, flags duplicates and gaps, estimates how much data you're losing, and saves a shareable report you can send on.
Do I need to connect Google Analytics or log in?
No. The audit reads the public page the same way a browser would — no login, no OAuth, no extension. Private or internal addresses are blocked.
Where does the data-loss estimate come from?
From transparent industry benchmarks: Safari/iOS privacy controls drop roughly 35% of client-side conversions and ad-blocked sessions about 95%. We surface every assumption on screen and link to the calculator so you can plug in your own numbers.
Is the report stored, and who can see it?
Each audit is saved to a private, unguessable link so you can share it deliberately. We only request the public page you enter — nothing behind a login.
Audit another platform
Free tools, free trial
Your tracking is exposed. Server-side fixes it.
Every tag this audit grades fires in the browser — the exact conversions iOS and ad blockers strip away. EndFrame forwards them server-side to Meta CAPI, GA4, and TikTok with event-ID dedup, so your reporting reflects reality.
No credit card required