Gate tags behind consent
Load analytics and advertising tags only after the visitor agrees, ideally through a consent management platform that blocks them by default.
See which trackers load before a cookie banner can gate them.
Free tool vs Janitor
This free tool scans the homepage HTML for known trackers. Janitor crawls a sample of pages as a real first-time visitor with no consent given, so it catches trackers that fire only after navigation, or that a banner should gate but does not.
See the full site-wide check in Janitor →Your result
What this checks
Under UK GDPR and ePrivacy rules, non-essential trackers should not run until a visitor has agreed. This tool reads a page HTML and reports which known trackers are present and would load on a cold, no-consent visit.
It scans for the same trackers Janitor watches: GA4, Meta, LinkedIn, Hotjar, PostHog and Plausible. Any found are loading before a banner can gate them.
Why it matters
Loading analytics or advertising pixels before consent is one of the most common and most complained-about UK GDPR failures, and a consent banner that does not actually gate them gives a false sense of safety.
Marketing teams add tags over time, so a site that gated everything correctly can quietly start leaking a pre-consent request after one new pixel.
How to fix it
Load analytics and advertising tags only after the visitor agrees, ideally through a consent management platform that blocks them by default.
Hard-coded script tags fire immediately. A consent manager or tag manager with consent mode holds them until opt-in.
Each new pixel is a fresh chance to leak a pre-consent request, so re-test whenever marketing adds one.
Janitor watches pre-consent tracking automatically across every client site and puts it in a branded report you can send.
Keep reading
FAQ
The same set Janitor monitors: GA4, Meta (Facebook), LinkedIn, Hotjar, PostHog and Plausible. Each is matched by its known script signatures in the page HTML.
It means the tracker is present in the HTML and would load on a cold visit. A proper consent setup blocks these until opt-in. Confirming the exact firing order needs a headless browser, which the full product check uses.
Yes. Janitor crawls client sites as a first-time visitor with no consent given and flags any of these trackers firing, so a new tag that slips past consent is caught.
Get started
Janitor runs around two dozen checks on every site you manage and turns them into a branded report.
30-day free trial. No credit card required.