Universal Consent Adapter reads consent from cookies in <1ms — before your CMP JavaScript even loads. Works with 10 major CMPs. One GTM template. Zero consent gaps.
Apache 2.0 License. No external dependencies. Under review for GTM Gallery.
Every major CMP has the same invisible flaw: they rely on external JavaScript that takes 1.2–3.7 seconds to load.
Average 1.94s between page load and consent signal. Your GA4 PageView fires without knowing the user's decision.
4.1% of sessions where consent signal never arrives at all. Complete data blind spot.
31.2% of sessions with duplicate or contradictory consent events. Your reports lie to you.
of PageViews fire before consent is known
Measured across 23 e-commerce sites, ~4.2M sessions/monthUCA uses a unique multi-layer architecture. Each layer adds redundancy. Layer 0 is the breakthrough.
Reads CMP consent cookie directly — synchronous, local, instant.
< 1 msSets consent defaults: all denied + wait_for_update.
InstantHooks into CMP JavaScript API for real-time consent updates.
When CMP loadsIntercepts dataLayer.push events. Zero CPU polling.
Real-timeAuto-detects your CMP or select manually. All 10 platforms supported.
All 6 consent types supported.
Clarity and Bing UET support. Required from May 2025.
Different consent defaults per region.
Override default CMP-to-consent mapping.
Detailed logging in GTM Preview console.
No external scripts, no CDN calls. Everything runs inside GTM.