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

  1. Enter a full URL (e.g. https://example.com)
  2. Click Analyze
  3. 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