GA Analyzer
The GA Analyzer inspects any public webpage and reports on its Google Analytics setup, tag manager configuration, and cookie consent implementation.
How to use it
- Enter a full URL (e.g.
https://example.com) - Click Analyze
- Review the detection results
What it detects
Google Analytics
| Signal | Description |
|---|---|
| GA4 | Google Analytics 4 (gtag.js or via GTM) |
| Universal Analytics | Legacy UA (analytics.js) — deprecated since July 2023 |
| Measurement ID | The G-XXXXXXXX or UA-XXXXXXXX identifier |
Google Tag Manager
| Signal | Description |
|---|---|
| GTM installed | Detects the GTM container snippet |
| Container ID | The GTM-XXXXXXX identifier |
| Container contents | Tags and triggers loaded by the container (when accessible) |
Consent Mode
| Signal | Description |
|---|---|
| Consent Mode v2 | Detects gtag('consent', 'default', {...}) initialization |
| Default consent state | Whether analytics/ads storage starts as denied or granted |
| Cookie banner | Detects common consent management platforms (OneTrust, Axeptio, Cookiebot, etc.) |
Interpreting the results
GA4 not found
The page does not appear to have Google Analytics. This could mean:
- GA is not installed
- GA is loaded via a tag manager that requires interaction to fire
- The page is behind authentication
Consent Mode v2 not detected
The site uses GA but has not implemented Consent Mode v2. This may affect data accuracy in regions with strict consent requirements (e.g. EU under GDPR).
Cookie banner detected but Consent Mode missing
A consent banner is present but is not integrated with Google's Consent Mode API. Consent signals are not being passed to Google.
Limitations
- The tool fetches the page HTML once — it does not execute JavaScript or interact with the page
- Tags loaded asynchronously after page load may not be detected
- GTM container contents are only visible if the container is publicly accessible
- Pages behind authentication, paywalls, or bot protection will return incomplete results