Free 3-state browser check · Zero snippet installation required. Open sample report →
FIELD GUIDE · CONSENT MODE V2

Google Consent Mode v2: Accepted Banner Still Sending 'denied' (gcs=G100)

Even when a visitor clicks “Accept All”, misordered GTM tags can keep transmitting gcs=G100 (denied) instead of gcs=G111, preventing _gcl_aw from writing.

The Execution Order Bug

// Broken order:
1. GTM fires tags immediately -> sends gcs=G100 (denied).
2. Visitor clicks Accept All, but Conversion Linker never re-runs.

// Fixed order:
1. Run gtag('consent', 'default', { ad_storage: 'denied', analytics_storage: 'denied', ad_user_data: 'denied', ad_personalization: 'denied' }) BEFORE GTM loads.
2. Trigger CMP on 'Consent Initialization - All Pages'.
3. On Accept All, gtag('consent', 'update', { ad_storage: 'granted', analytics_storage: 'granted', ad_user_data: 'granted', ad_personalization: 'granted' }) emits gcs=G111.

Check your landing page for this issue.

Paste your URL below to run a zero-install 3-hop check.