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.