Consent Mode v2 is Google's framework for handling user consent signals across GA4 and Google Ads. It was made mandatory for EEA traffic in March 2024 as part of Google's compliance with the Digital Markets Act. Despite this, a significant proportion of properties we audit still have no Consent Mode v2 implementation in place — meaning they are running out of compliance and operating with degraded conversion data for any user who declines cookie consent.
What is Consent Mode v2?
Consent Mode v2 is a set of four consent signals that your Consent Management Platform (CMP) passes to Google's tags. These signals tell Google what a user has consented to — and what they haven't — so that Google can handle their data accordingly.
The four consent parameters are:
ad_storage— controls whether cookies for advertising purposes can be setanalytics_storage— controls whether cookies for analytics purposes can be setad_user_data— controls whether user data can be sent to Google for advertising purposesad_personalization— controls whether personalised advertising is permitted
The first two (ad_storage and analytics_storage) existed in Consent Mode v1. The addition of ad_user_data and ad_personalization is what constitutes v2 and what Google requires for EEA compliance.
What happens to your data without Consent Mode v2
When a user declines cookie consent and Consent Mode v2 is not implemented, Google's tags cannot fire for that user at all. The conversion simply does not get recorded — it falls into a gap in your data. You have no visibility into what that user did, what channel they came from, or whether they converted.
When Consent Mode v2 is correctly implemented, Google uses a privacy-preserving modelling technique called conversion modelling to estimate the behaviour of users who declined consent, based on patterns from users who did consent. This modelled data is then included in your reports and fed back into Smart Bidding algorithms.
Basic mode vs Advanced Consent Mode
There are two implementation modes, and they behave very differently:
Basic Consent Mode
Google's tags only load after the user makes a consent choice. If the user declines, no tags fire at all — and no modelling occurs. This is technically compliant but provides no conversion modelling benefit.
Advanced Consent Mode
Google's tags load immediately on page load, but in a cookieless, privacy-safe state. They send consent signals to Google before a user makes a consent choice. When a user declines, cookieless pings continue to be sent — giving Google enough signal to model conversions. This is the implementation that enables conversion modelling and is the approach Google recommends.
How to implement Consent Mode v2
Step 1: Choose a Google-certified CMP
The easiest implementation path is through a Consent Management Platform that has native Consent Mode v2 integration with Google. Google maintains a list of certified CMPs. Cookiebot (by Usercentrics), OneTrust, and Didomi are the most commonly used. These platforms handle the signal passing automatically once configured.
Step 2: Configure default consent states
Your CMP should set default consent states before any tags fire. For EEA users, best practice is to default all consent parameters to denied until explicit consent is given. This is the conservative approach and the one Google recommends for regulatory compliance.
Step 3: Implement via Google Tag Manager
In GTM, enable the Consent Overview feature under Admin → Container Settings. This gives you visibility into which tags have consent checks configured. Your CMP should provide a GTM template that handles the consent signal passing — install this template, configure it with your CMP settings, and publish.
Step 4: Verify signals in GA4 DebugView
After implementation, use GA4 DebugView (Admin → DebugView) to verify that consent signals are being received correctly. You should see consent update events firing with the correct parameter values. Check both the consented and declined user journeys.
Step 5: Check the Consent Mode report in GA4
GA4 has a built-in consent report under Admin → Data Display → Consent Settings. This shows you what percentage of your traffic is sending consent signals and what states they are in. If the report shows no consent signals detected, your implementation is not working.
How to verify your Consent Mode v2 status
GA4 Health Check's automated audit checks for Consent Mode v2 signals in your property data and flags the issue if no signals are detected. It is one of the checks in our Privacy & Compliance module — one of 47 checks run across your property in under 60 seconds.
If your property has EEA traffic and no Consent Mode v2 implementation, this will appear as a high-priority finding in your audit report, with remediation guidance and links to implementation resources.
Run a GA4 audit to check your Consent Mode v2 status →
