What is Consent Mode v2?
Consent Mode v2 is a protocol from Google that acts as a signaling layer between your cookie consent banner and Google services (Google Ads, GA4, Floodlight). When a visitor accepts or declines cookies, Consent Mode v2 tells Google tags how to behave — either firing normally with full cookies, or switching to a restricted mode that sends anonymized, cookieless signals instead.
It is not a consent management platform (CMP) itself. It's the bridge that ensures your CMP's decisions are communicated to every Google tag on your site — and that Google can still model conversions from the data it does receive.
Why Consent Mode v2 matters in 2026
The GDPR consent problem
Under GDPR and the ePrivacy Directive, you need explicit consent before placing tracking cookies on a visitor's browser. When someone clicks "Reject" on your cookie banner, traditional tracking stops completely:
- Google Analytics records nothing
- Google Ads conversion tracking goes dark
- Remarketing audiences stop building
- Smart Bidding has no conversion signal to optimize against
For businesses targeting the EU, this creates a massive blind spot. Cookie consent rates in the EU average 40-60%, meaning 40-60% of your European traffic is invisible to your ad platforms without Consent Mode.
It's now mandatory
Since March 2024, Google requires Consent Mode v2 for all advertisers targeting users in the European Economic Area (EEA) and UK. This was driven by the Digital Markets Act (DMA) and Google's EU User Consent Policy. Without it:
- No remarketing audiences from EU traffic in Google Ads
- No conversion modeling for non-consenting users
- Degraded Smart Bidding performance due to incomplete data
- GA4 reports with significant gaps in EU traffic data
The four consent signals
Consent Mode v2 uses four parameters, each set to either granted or denied:
| Signal | What it controls | Default when denied |
|---|---|---|
analytics_storage | Google Analytics cookies (_ga, _gid) | No analytics cookies set |
ad_storage | Google Ads cookies (_gcl_*, conversion cookies) | No advertising cookies set |
ad_user_data | Whether user data can be sent to Google for advertising | No personal data sent to Google Ads |
ad_personalization | Personalized ads and remarketing | No remarketing or personalized targeting |
The first two (analytics_storage and ad_storage) existed in version 1. The last two (ad_user_data and ad_personalization) are new in v2 — and they're the reason the upgrade became mandatory. They give users explicit control over whether their personal data is used for ad targeting, which aligns with DMA requirements.
How they interact
When a user declines all cookies, the typical state is:
analytics_storage: denied
ad_storage: denied
ad_user_data: denied
ad_personalization: denied
When a user accepts everything:
analytics_storage: granted
ad_storage: granted
ad_user_data: granted
ad_personalization: granted
Your CMP maps its own consent categories to these four signals. Most major CMPs (Cookiebot, OneTrust, Usercentrics, CookieYes) have built-in Consent Mode v2 integration.
Basic Mode vs. Advanced Mode
This is where the real decision lives. Google offers two implementation approaches, and the one you choose determines how much data you recover from non-consenting users.
Basic Mode
Tags are completely blocked until the user grants consent. Nothing loads, nothing fires, nothing is sent to Google.
- Zero data from users who decline cookies
- Google relies on broad industry benchmarks for any conversion modeling
- Simplest to implement — your CMP just blocks the tags
- Strictest privacy interpretation
Advanced Mode
Tags load immediately and send anonymized, cookieless pings to Google even before consent is granted. These pings contain no cookies, no personal identifiers, and no user data — just contextual signals like timestamp, user agent, and whether a conversion occurred.
- Google uses these anonymous signals to build site-specific conversion models
- Recovers an estimated 65-70% of lost conversion attribution data
- Tags still respect consent — they just communicate differently when consent is denied
- Requires more careful implementation
Comparison
| Feature | Basic Mode | Advanced Mode |
|---|---|---|
| Data from non-consenting users | None | Cookieless pings (anonymized) |
| Conversion modeling quality | General industry benchmarks | Site-specific models |
| Estimated data recovery | Minimal | 65-70% of lost attribution |
| Implementation complexity | Low | Medium |
| Privacy strictness | Maximum | High (no cookies or PII sent) |
| Google's recommendation | Acceptable | Preferred |
Which should you choose?
Advanced Mode is the right choice for most advertisers. Google's conversion modeling is significantly more accurate when it has site-specific anonymized signals to work with. The data sent in denied state contains no personal information — no cookies, no IP addresses, no user IDs.
However, if you operate in a jurisdiction with particularly strict interpretation of the ePrivacy Directive (like Germany), consult with your legal team. Some Data Protection Authorities view even cookieless pings as requiring consent, though this interpretation is not universal.
How conversion modeling works
When Advanced Mode is active, Google uses the anonymized pings from non-consenting users alongside the full data from consenting users to build statistical models.
The modeling process
- Consenting users provide complete conversion data (clicks, page views, purchases)
- Non-consenting users provide anonymous pings (something happened, but no identifying details)
- Google's machine learning compares patterns between the two groups
- The model estimates how many non-consenting visitors likely converted, based on observed behavior patterns from consenting visitors
Minimum data requirements
Modeling doesn't activate automatically. Google requires minimum traffic thresholds:
| Platform | Requirement |
|---|---|
| GA4 | 1,000 events/day with denied analytics_storage for 7 consecutive days, plus 1,000 users/day with granted consent for 7 of the previous 28 days |
| Google Ads | 700 ad clicks per country and domain grouping in a 7-day rolling window |
If your traffic is below these thresholds, you won't get modeled conversions — another reason why accurate data from consenting users matters even more.
Consent Mode v2 and server-side tracking: why you need both
A common misconception is that Consent Mode v2 and server-side tracking solve the same problem. They don't. They solve different problems, and the strongest tracking setup uses both.
What Consent Mode v2 solves
- Legal compliance — ensures tracking respects user consent choices
- Conversion modeling — recovers attribution data from non-consenting EU users
- Google ecosystem — keeps remarketing audiences and Smart Bidding functional
What server-side tracking solves
- Ad blockers — browser extensions that block tracking pixels entirely
- iOS restrictions — Safari ITP and App Tracking Transparency
- Cookie expiration — first-party cookies being capped at 7 days by Safari
- Data quality — bot filtering, event deduplication, and complete event data
The gap Consent Mode v2 can't fill
Consent Mode v2 only works within Google's ecosystem. It does nothing for:
- Meta Conversions API — Facebook needs its own server-side data pipeline
- TikTok Events API — separate from Google's consent framework
- Ad blockers — Consent Mode doesn't bypass ad blockers. If the tag is blocked, no ping is sent at all — not even an anonymized one
- Cross-platform attribution — the mismatch between Facebook and Google numbers requires server-side data, not consent modeling
The complete stack
The strongest tracking setup in 2026 combines all layers:
Layer 1: Consent Mode v2 (Advanced)
→ Handles EU consent compliance
→ Enables Google conversion modeling
→ Keeps remarketing audiences alive
Layer 2: Server-side tracking (CAPI / Enhanced Conversions / Events API)
→ Bypasses ad blockers (recovers 20-40% of blocked events)
→ Sends data to Meta, Google, and TikTok from your server
→ Provides complete first-party data regardless of browser
Layer 3: Event deduplication
→ Prevents double-counting when both pixel and server fire
→ Ensures accurate conversion counts across all channels
Layer 4: Bot filtering
→ Removes non-human traffic before it reaches ad platforms
→ Keeps optimization data clean
With all four layers active, you have GDPR-compliant tracking that captures the maximum amount of real conversion data across every ad platform.
How to implement Consent Mode v2
Step 1: Choose a certified CMP
Your Consent Management Platform must support Consent Mode v2 and be certified by Google. Popular options:
| CMP | Free tier | Consent Mode v2 | Notable features |
|---|---|---|---|
| Cookiebot | Up to 1 domain | Yes | Auto cookie scanning, strong EU presence |
| CookieYes | Up to 100 pages | Yes | Simple setup, multilingual |
| OneTrust | No free tier | Yes | Enterprise features, comprehensive |
| Usercentrics | No free tier | Yes | Advanced analytics, A/B testing consent banners |
| Complianz | WordPress plugin | Yes | WordPress-specific, affordable |
Step 2: Set default consent state
Before the CMP loads, set default consent to denied for EU visitors. This ensures no cookies are placed before the banner appears:
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {
'analytics_storage': 'denied',
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'wait_for_update': 500,
'regions': ['EU', 'EEA', 'GB']
});
The regions parameter ensures consent restrictions only apply to EU visitors. Users from other regions get granted by default (or whatever your global policy dictates).
Step 3: Update consent on user action
When the visitor interacts with your cookie banner, your CMP updates the consent state:
gtag('consent', 'update', {
'analytics_storage': 'granted',
'ad_storage': 'granted',
'ad_user_data': 'granted',
'ad_personalization': 'granted'
});
Most CMPs handle this automatically — you configure the mapping between your CMP's consent categories and the four Consent Mode signals.
Step 4: Verify implementation
Use these tools to confirm everything works:
- Google Tag Assistant — check that consent state changes are reflected in tag behavior
- Browser DevTools → Network tab — verify that tags fire correctly after consent is granted, and only send cookieless pings when denied (Advanced Mode)
- GA4 DebugView — confirm events are arriving with the correct consent parameters
- Google Ads → Diagnostics — check that conversion tracking shows "Consent Mode active"
Common implementation mistakes
Mistake 1: Setting defaults to "granted"
If your default consent state is granted, cookies are placed before the user sees the banner. This violates GDPR and can result in fines. Always default to denied for EU regions.
Mistake 2: Not implementing the ad_user_data and ad_personalization signals
These two signals are new in v2 and are required. Without them, Google treats your implementation as v1 — which means no remarketing audiences and degraded conversion modeling for EU traffic.
Mistake 3: Blocking tags entirely instead of using Advanced Mode
If your CMP blocks Google tags completely until consent (Basic Mode) but you intended Advanced Mode, you're missing out on cookieless pings and site-specific conversion modeling. Check your CMP configuration.
Mistake 4: Forgetting server-side consent forwarding
If you use server-side tracking, your server needs to know the user's consent state. Without forwarding consent signals to your server-side container, you risk either sending data for non-consenting users (GDPR violation) or blocking all server-side data (losing the benefits of CAPI).
Consent Mode v2 impact on ad performance
Before implementation
Without Consent Mode v2, your EU traffic looks like this:
- 40-60% of visitors decline cookies → zero conversion data from these users
- Google Ads Smart Bidding underperforms due to missing EU signals
- Remarketing audiences shrink significantly (no EU users who declined)
- GA4 reports show a gap that makes EU traffic appear low-converting
After implementation (Advanced Mode)
- Conversion modeling fills in an estimated 65-70% of the attribution gap
- Smart Bidding receives modeled conversion signals → better optimization
- Remarketing audiences rebuild with consented users properly tagged
- GA4 reports include modeled data → more accurate EU traffic analysis
Real-world impact
Studies and case reports from 2025-2026 show:
- Reported conversions increase by 5-20% after Advanced Mode implementation (varies by consent rate, traffic volume, and tagging maturity)
- One European e-commerce store recovered approximately 40% of lost EU conversion data after implementing Advanced Mode, where EU conversions had previously dropped 35-45%
- Event Match Quality scores in Meta improve when paired with server-side tracking, as complete first-party data supplements Google's modeled conversions
How SignalBridge handles consent
SignalBridge works alongside Consent Mode v2 as the server-side tracking layer. Here's how the two integrate:
- Consent Mode v2 handles the browser consent decision via your CMP
- SignalBridge's tracking script reads the consent state and includes it with each event
- Server-side events are sent to Meta CAPI, Google Enhanced Conversions, and TikTok Events API — respecting the user's consent choice
- Bot filtering removes non-human traffic before it reaches any ad platform
- Event deduplication ensures no double-counting between pixel and server
The result: you're GDPR-compliant, you recover the maximum amount of real conversion data across all platforms, and your ad algorithms get clean, accurate signals to optimize against.
Start your free trial to add the server-side tracking layer that complements your Consent Mode v2 setup — 5-minute setup, no GTM required.
FAQ
What is the difference between Consent Mode v1 and v2?
Consent Mode v1 had two signals: analytics_storage and ad_storage. Version 2 adds ad_user_data (controls whether personal data is sent to Google for advertising) and ad_personalization (controls remarketing and personalized ads). These additional signals were required by Google starting March 2024 to comply with the Digital Markets Act.
Does Consent Mode v2 replace the need for a cookie banner?
No. Consent Mode v2 is not a consent management platform. It's a signaling layer that communicates your cookie banner's decisions to Google tags. You still need a CMP (Cookiebot, OneTrust, CookieYes, etc.) to collect consent from users. Consent Mode v2 just ensures Google respects those decisions.
Is Advanced Mode GDPR-compliant?
In most EU jurisdictions, yes. Advanced Mode sends only anonymized, cookieless signals — no personal data, no cookies, no user identifiers. However, some Data Protection Authorities (particularly in Germany) have expressed concern about any data transmission before explicit consent. Consult your legal team if you operate in stricter jurisdictions.
Does Consent Mode v2 work with Meta or TikTok?
No. Consent Mode v2 is a Google-specific protocol. For Meta, you need the Conversions API (CAPI). For TikTok, you need the Events API. Server-side tracking platforms like SignalBridge handle all three from a single setup.
How much data does conversion modeling actually recover?
Google states that conversion modeling through Consent Mode recovers more than 70% of ad-click-to-conversion journeys that would otherwise be lost. Real-world implementations typically show a 5-20% increase in reported conversions, depending on your consent rate, traffic volume, and how well your tags are configured.
Do I need both Consent Mode v2 and server-side tracking?
For the most complete tracking setup, yes. Consent Mode v2 handles EU consent compliance and Google conversion modeling. Server-side tracking handles ad blockers, iOS restrictions, cookie expiration, and multi-platform data delivery (Meta, Google, TikTok). They solve different problems and are complementary.
Related Articles
First-Party Data Tracking: Why It Matters in 2026
Third-party cookies are dying. First-party data tracking is the foundation for accurate attribution, better ad optimization, and privacy compliance in 2026. Learn what it is and how to implement it.
Why Your Facebook and Google Ads Numbers Never Match (And What to Do About It)
Facebook says 50 conversions. Google says 35. Your Shopify dashboard says 42. Learn why cross-platform attribution numbers never agree, what each platform counts differently, and how to find the truth.
