One page load, six checks

GA4 implementation triage

Enter the full page URL you want to scan. We'll load it in a real browser and analyze it live.

Browser session capture

The tool opens the page in a headless Chromium session and records the cookies, requests, tags, and dataLayer activity visible during that run.

Scoped rule set

Each tool applies a narrow ruleset to the captured session. It is useful for implementation QA, not a full-site crawl or legal determination.

Point-in-time report

Results show what was observed in that session, with severity labels and evidence. Re-run after changes or if your site varies by region or user state.

What we check

🍪 Cookie Consent Timing

Checks if tracking cookies are set before a user provides consent.

🔒 Potential PII Exposure

Identifies common personal data patterns in URLs and tracking requests.

Consent Mode v2

Verifies required parameters, default status, update signals, and proper consent values.

🏷️ Tag Firing Order

Identifies detected tags, their load order, and firing behavior before user consent.

📊 Data Layer Integrity

Checks initialization timing, event pushes, and common data layer schema problems.

GA4 Event Hygiene

Reviews event naming conventions, duplication, and missing or oversized event parameters.

How to read the results

Overall score is a weighted average across the six checks. Each section carries its own score based on what was observed during this crawl.

Critical = Observed issue with direct privacy or measurement impactWarning = Incomplete or inconsistent implementation observedPass = Expected pattern observed on this page load

Scope

One page load only

Issues on other templates, regional variants, or authenticated states will not be detected here. Run the full audit for property-wide coverage.

One cause, multiple flags

A consent timing problem can surface in several checks. Treat findings as signals, not separate bugs.