Google measurement

Google Consent Mode Checker

Check whether Google Consent Mode v2 is actually working on your site — all four signals, the right default, and the post-consent update — so your ads and analytics stay compliant and accurate.

We load your site as a first-time visitor and report the four v2 signals, the default state, and the post-consent update.

Free · No signup · Nothing to install

Live scan · What CookieInspector capturesEvidence-based
Page load0.00s
Signals captured0.42s
Banner shown1.10s
Report ready
Cookies & local storagecaptured
Third-party scriptsflagged
Consent signalsverified
Network requestslogged
01

The Google Consent Mode Checker verifies that your gtag configuration respects consent signals and only fires marketing tags with the correct mode applied.

It tracks how consent state flows to Google services so you know whether gtag.js, analytics, and ads respect user choices.

02

By hand: open the site in a clean incognito window with DevTools on the Network tab, filter for google-analytics.com and googletagmanager.com, and reload before touching the banner. Anything that fires there is pre-consent. Then run dataLayer in the console and look for the consent default entry — it has to appear before the gtag library loads, not after.

That method works but only shows your own session, on your own machine, with whatever extensions and cached consent you already carry. It also misses the timing question that matters most: whether the default was set early enough, measured in milliseconds rather than by eye.

Paste a URL above and the checker does the same passes from a clean browser with no history: the default state before any interaction, the banner click, and the update that should follow it.

03

Consent Mode v2 (required by Google since 2024) adds two signals on top of the originals: ad_user_data and ad_personalization, alongside ad_storage and analytics_storage.

The checker confirms all four signals are present and flip to the correct state after the banner — the most common gap is sites still running v1 without the two new v2 signals.

04

Being configured isn't the same as working. We load your site as a fresh visitor and check the real default state, the banner interaction, and the post-consent update.

Typical failures we surface: the consent default set after tags load, no consent update event from the CMP, or tags firing before consent regardless of the chosen mode.

05

Google penalizes sites that claim to honor Consent Mode but still leak user identifiers or preload tags without honoring the chosen mode.

Broken Consent Mode v2 also degrades EEA/UK remarketing and conversion modeling — a direct revenue hit, not just a compliance one.

06

Basic blocks Google tags entirely until consent; Advanced loads them in a cookieless, consent-aware state and sends pinged signals. Each behaves differently before consent.

The checker shows which model your site is running and whether its pre-consent behavior matches that model — so you're not silently sending data you think you're withholding.

07

Four signals present, not two. Consent Mode v1 sites pass ad_storage and analytics_storage and stop there; v2 requires ad_user_data and ad_personalization alongside them. Missing the latter two is the single most common failure we see.

The default denied and set first. The consent default has to be registered before the Google tag loads. Set it afterwards and the tag has already made its decision — the configuration reads correctly in your source and still does nothing.

An update that actually arrives. After the visitor accepts, a consent update should carry the granted signals. A banner that stores a preference locally without telling Google leaves measurement stuck in the denied state, which looks like a traffic collapse in GA4 rather than a consent bug.

08

Every major consent platform ships Consent Mode support, and every one of them can be installed in a way that quietly disables it. The usual culprits are a template that loads the Google tag outside the platform's control, a category mapping that never reaches ad_user_data, or a script left in the head that runs before the platform initialises.

The checker identifies which platform is running and evaluates the signals it actually emits, so the answer is about your installation rather than the vendor's documentation.

09

Tag Assistant and DebugView are built for debugging your own visit. They assume you are logged in, they inherit whatever consent you granted earlier, and they answer the question “is the tag firing?” rather than “is it firing before this person agreed?”

This checker starts from a visitor who has never been to your site, which is the state that regulators and your real traffic share. The output is a timeline of what left the browser and when, relative to the moment consent was recorded.

10

We capture the gtag initialization, consent updates, and resulting network hits to Google endpoints, correlating them with the consent banner decisions.

Signals such as gtag('consent', 'update') payloads, cookies, and measurement_id hits are evaluated to ensure the right mode remains in effect — and you can schedule the check so a deploy that breaks it pages you.

How we differ

“CookieInspector couples Consent Mode telemetry with actionable alerts so misconfigurations get fixed before a campaign launches.”

Frequently asked questions

How do I check if Google Consent Mode v2 is working?

Run the page through the CookieInspector Google Consent Mode Checker. We load your site in a real browser, capture the gtag('consent', 'default') and ('consent', 'update') calls, and confirm whether ad_storage, analytics_storage, ad_user_data and ad_personalization flip to the right state after the banner — so you can see Consent Mode v2 actually firing, not just configured.

Why is my Google Consent Mode not working?

The most common causes are: the gtag consent default is set after tags load instead of before, the CMP isn't sending a consent update event, ad_user_data/ad_personalization (the v2 signals) are missing, or tags fire pre-consent regardless of the chosen mode. The checker shows exactly which signal is missing or mistimed.

What is Google Consent Mode v2?

Consent Mode v2 is Google's required framework (since 2024) for passing a user's consent choice to Google Ads and Analytics. It adds two signals — ad_user_data and ad_personalization — on top of the original ad_storage and analytics_storage. Without it, EEA/UK remarketing and conversion data degrade.

Is the Google Consent Mode checker free?

Yes. Checking Consent Mode on any public URL is free — no signup, no install. Paid plans add scheduled monitoring and alerts so you're told when a deploy breaks Consent Mode.

What is a Consent Mode inspector?

A Consent Mode inspector loads your site the way a first-time visitor sees it and reports which consent signals Google receives, in what order, and whether anything fired before the visitor chose. It differs from a tag debugger, which inspects your own already-consented session. CookieInspector's inspector is free for any public URL.

Can I check Consent Mode without installing anything?

Yes. Paste a URL and the check runs in our browser, not yours — no plugin, extension, tag or code change on your side. Nothing is added to your site to run the check.

How do I check Consent Mode in GA4?

You can use GA4's DebugView or Tag Assistant, but those only show your own session. The CookieInspector checker verifies Consent Mode the way a fresh visitor experiences it — default state, banner interaction, and the post-consent update — and flags pre-consent leaks GA4's own tools won't surface.

See exactly what's running on your site right now.

Run a free scan

No credit card required · Instant insights