( Consent Mode v2 )

Google Consent Mode v2, set before a single Google tag loads

All four signals, defaulted denied, with a stricter default for the EEA, the UK and Switzerland. Updated the moment somebody chooses.

https://

Free scan · no account · results in about a minute

( How it works )

The order is the whole thing

Consent Mode only works if the default is set before any Google tag initialises. Ours is the first thing gtag ever sees: a global default with everything denied, then a second, stricter default scoped by region. Consent Mode applies the most specific matching region, so the European default holds even if you later decide to default something on for the rest of the world. That is written out explicitly rather than relying on the global default staying denied, because the day somebody changes it is the day it would silently apply in Europe too.

Specifics
Signals set
ad_storage, ad_user_data, ad_personalization, analytics_storage
Also defaulted
functionality_storage, personalization_storage, security_storage
Stricter region list
31 countries: EU 27, plus Iceland, Liechtenstein, Norway, the UK and Switzerland
wait_for_update
500ms, so tags do not fire on the default before a choice arrives

Because the signal is correct, the numbers are too. Opt-in rate here is what visitors actually chose, not an estimate modelled from partial data.

( Worth knowing )

Consent Mode without blocking is a signal, not a control

Consent Mode tells Google what a visitor agreed to. It does not stop the tag loading, and it does nothing at all about Meta, TikTok, LinkedIn or anything else in the page. A tool that implements Consent Mode and calls that consent management has told Google the truth while letting every other tracker fire. Both are needed: the signal for Google, and blocking for everyone else.

( Questions )

Do I still need Consent Mode if scripts are blocked?

Yes, and Google requires it for advertising features in the EEA. Blocking stops the tag; Consent Mode tells Google what was agreed so modelling and conversion measurement work correctly once a visitor does agree.

Is this basic or advanced Consent Mode?

Advanced. Tags are held until a choice is made, then the update fires in the same tick. With basic Consent Mode the tag loads immediately, which is what prior blocking is meant to prevent.

Does it work with Google Tag Manager?

Yes. GTM is a third-party host like any other, so the container is held until consent, and the Consent Mode default is set before it loads.

What about visitors outside Europe?

The global default is denied too. The regional block exists so that a decision to change the global default later cannot quietly weaken the European one.

Also called
Google Consent Mode v2 implementationad_user_data ad_personalization setupadvanced consent mode CMPconsent mode v2 without Google Tag ManagerEEA consent mode default denied

$10 a site. No asterisks.

Unlimited pages, unlimited visitors, 24 months of consent records in the EU. Less per site as you add more.

Start your free trial
( More on the product )
Attesso: cookie consent for people who do not write code© 2026 · EU-hosted · $10 a site