Paste a URL (or up to 25 URLs) and instantly see whether Google Analytics (GA4/UA), Google Tag Manager, and gtag.js are correctly installed β with live, real-time results straight from the page source.
Explore the full SEOWebChecker toolkit β no signup needed.
Built for marketers, developers, and SEO teams who need trustworthy, real-time tag audits.
No cached data or simulations β every check fetches the current live HTML of the page via multi-cURL.
Scan up to 25 URLs in a single request using parallel multi-cURL requests for fast bulk audits.
Detects Measurement IDs, legacy UA IDs, GTM container IDs, and Google Ads conversion tags in one pass.
See exactly how analytics is loaded β gtag.js, analytics.js, or a GTM container β plus dataLayer & Consent Mode signals.
Get a 0β100 score reflecting how completely and correctly your tracking setup is implemented.
Export findings as CSV or copy to clipboard for reports, audits, and client documentation.
Three simple steps to a live analytics audit.
Type a single website URL or paste up to 25 URLs for a bulk scan.
Our PHP backend fetches each page in parallel via multi-cURL and scans the raw HTML.
See detected GA4/UA/GTM IDs, load method, dataLayer status, and an installation score.
Copy the results or download a CSV report for your SEO audit or client deliverable.
A GA tag checker is a diagnostic tool that confirms whether Google Analytics is actually firing on a webpage, rather than assuming an install was successful. It's surprisingly common for a Google Analytics checker to reveal that a GA4 property was configured in the admin console but the tracking snippet was never pasted into the live template, or that it was accidentally removed during a redesign. Running a quick analytics check before a campaign launch, a migration, or a client handover can save weeks of missing data down the line.
Google's ecosystem has evolved through several tagging methods, and a modern gtag check needs to account for all of them. The oldest is analytics.js, tied to Universal Analytics IDs formatted as UA-XXXXXXX-X. The current standard is gtag.js paired with GA4 Measurement IDs in the G-XXXXXXXXXX format. Many sites instead rely on Google Tag Manager, where a GTM-XXXXXXX container script loads GA4 (and other marketing pixels) indirectly through dataLayer events rather than a direct gtag call. A thorough google tag manager check inspects the page for the container script itself, the noscript iframe fallback, and any custom or server-side GTM domains, since a container being present doesn't automatically confirm that an analytics tag is configured inside it.
So what is the practical difference between these methods, and how do you check which one a site is using? The fastest approach is to view the page source and search for "googletagmanager.com/gtag/js", "google-analytics.com/analytics.js", or "googletagmanager.com/gtm.js" β but doing this manually across dozens of URLs is slow and error-prone. That's exactly the use case for an automated analytics checker: it fetches the live HTML the way a browser would, applies pattern matching for each tag format, and reports back with a clear pass/fail summary instead of requiring anyone to read raw source code line by line.
A good example of how to use this tool: an SEO agency onboarding a new client can paste the client's full URL list β homepage, category pages, blog, checkout β into the bulk checker and instantly see which pages are missing tracking, which use GTM versus a direct GA4 tag, and which still carry a legacy UA snippet that stopped collecting data back in mid-2023. That kind of google analytics checker output turns a vague "is tracking working?" question into a concrete, page-by-page action list.
Beyond initial setup, ongoing usage of a GA tag checker fits naturally into regular technical SEO audits, pre-launch QA checklists, and consent-mode verification, since sites in regions with cookie consent requirements need to confirm that Google's Consent Mode signals are present alongside the base tag. Whether the goal is confirming a fresh GA4 rollout, auditing an agency's past work, or simply double-checking a WordPress plugin didn't strip the tracking code, a reliable, real-time tag check remains one of the simplest ways to keep analytics data trustworthy.
Everything you need to know about checking Google Analytics tags.
Enter the website URL into the GA Tag Checker above and click "Check GA Tags." The tool fetches the live page source and scans it for GA4 measurement IDs (G-XXXXXXX), Universal Analytics IDs (UA-XXXXXXX-X), gtag.js, and analytics.js references, then reports exactly which tags were found and how they're loaded.
A GA4 check looks for a direct Measurement ID (G-XXXXXXX) and gtag.js calls firing straight from the page. A GTM check looks for a Container ID (GTM-XXXXXXX), which loads tags β including GA4 β indirectly through Google Tag Manager. A site can use either, both, or neither, and this tool distinguishes clearly between the two.
Yes. Switch to the "Bulk Check" tab and paste up to 25 URLs, one per line. The checker uses multi-cURL to fetch all pages in parallel and returns live results for GA4, UA, GTM, and Google Ads tags for each URL in a single pass, with a downloadable CSV export.