SignalBridge LogoSignalBridge
Back to Blog

What is Consent Mode v2? (GDPR Tracking Without Data Loss)

Consent Mode v2 lets you track conversions even when users decline cookies — legally. Learn how it works, the difference between Basic and Advanced mode, and how it pairs with server-side tracking for complete GDPR-compliant attribution.

13 min read
What is Consent Mode v2? (GDPR Tracking Without Data Loss)

Key Takeaways

  • Consent Mode v2 is a Google protocol that adjusts how tags behave based on cookie consent — it doesn't replace your cookie banner, it communicates consent decisions to Google services
  • Advanced Mode sends cookieless pings when users decline cookies, enabling Google to model conversions and recover an estimated 65-70% of otherwise lost attribution data
  • Since March 2024, Consent Mode v2 is mandatory for all advertisers targeting users in the EEA and UK — without it, you lose remarketing audiences and conversion modeling in Google Ads
  • Consent Mode v2 and server-side tracking (CAPI, Enhanced Conversions) are complementary — Consent Mode handles the legal consent layer while server-side tracking bypasses ad blockers and browser restrictions

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.


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

Consent Mode v2 uses four parameters, each set to either granted or denied:

SignalWhat it controlsDefault when denied
analytics_storageGoogle Analytics cookies (_ga, _gid)No analytics cookies set
ad_storageGoogle Ads cookies (_gcl_*, conversion cookies)No advertising cookies set
ad_user_dataWhether user data can be sent to Google for advertisingNo personal data sent to Google Ads
ad_personalizationPersonalized ads and remarketingNo 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

FeatureBasic ModeAdvanced Mode
Data from non-consenting usersNoneCookieless pings (anonymized)
Conversion modeling qualityGeneral industry benchmarksSite-specific models
Estimated data recoveryMinimal65-70% of lost attribution
Implementation complexityLowMedium
Privacy strictnessMaximumHigh (no cookies or PII sent)
Google's recommendationAcceptablePreferred

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

  1. Consenting users provide complete conversion data (clicks, page views, purchases)
  2. Non-consenting users provide anonymous pings (something happened, but no identifying details)
  3. Google's machine learning compares patterns between the two groups
  4. 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:

PlatformRequirement
GA41,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 Ads700 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.


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.

  • 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

Consent Mode v2 only works within Google's ecosystem. It does nothing for:

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.


Step 1: Choose a certified CMP

Your Consent Management Platform must support Consent Mode v2 and be certified by Google. Popular options:

CMPFree tierConsent Mode v2Notable features
CookiebotUp to 1 domainYesAuto cookie scanning, strong EU presence
CookieYesUp to 100 pagesYesSimple setup, multilingual
OneTrustNo free tierYesEnterprise features, comprehensive
UsercentricsNo free tierYesAdvanced analytics, A/B testing consent banners
ComplianzWordPress pluginYesWordPress-specific, affordable

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).

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:

  1. Google Tag Assistant — check that consent state changes are reflected in tag behavior
  2. Browser DevTools → Network tab — verify that tags fire correctly after consent is granted, and only send cookieless pings when denied (Advanced Mode)
  3. GA4 DebugView — confirm events are arriving with the correct consent parameters
  4. 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.

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).


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

SignalBridge works alongside Consent Mode v2 as the server-side tracking layer. Here's how the two integrate:

  1. Consent Mode v2 handles the browser consent decision via your CMP
  2. SignalBridge's tracking script reads the consent state and includes it with each event
  3. Server-side events are sent to Meta CAPI, Google Enhanced Conversions, and TikTok Events API — respecting the user's consent choice
  4. Bot filtering removes non-human traffic before it reaches any ad platform
  5. 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

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.

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.

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.

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.

Ready to recover more conversions?

Start tracking what your pixels miss. Set up in 5 minutes, no credit card required.

Start Free Trial