Consent Mode for Google Ads: EEA, UK and Switzerland
Consent mode for Google Ads: basic vs advanced, ad_user_data and ad_personalization, what EEA, UK and Swiss traffic needs, and how to check it.
If you have visitors from the EEA, the UK or Switzerland, Google Ads needs consent signals from your banner, and consent mode v2 is how you send them. Without them you lose remarketing and personalisation for those users, and conversion measurement gets weaker.
- Consent mode passes your banner's choices to Google tags. It is not a banner.
- Version 2 added ad_user_data and ad_personalization, alongside ad_storage and analytics_storage.
- Basic mode blocks tags until consent; advanced mode loads them with denied defaults and sends cookieless pings.
- Advanced mode enables advertiser-specific conversion modelling; basic uses a general model.
- Use a Google-certified consent platform or implement the v2 parameters yourself, then verify in Google Ads.
Checked 4 November 2026 (CET) against Google Ads Help and Google developer documentation. Google Ads menus, defaults and rollouts change often, so confirm in your own account. "Our view" marks MentionX opinion. Ledgerline is a fictional company used for illustration.
01Which parameters matter for ads?
| Parameter | Controls |
|---|---|
| ad_storage | Ads cookies and identifiers |
| analytics_storage | Analytics cookies |
| ad_user_data | Sending user data to Google for advertising |
| ad_personalization | Personalised advertising, including remarketing |
A typical default for EEA visitors, set before any Google tag fires:
gtag('consent', 'default', {
'ad_storage': 'denied',
'analytics_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'region': ['AT','BE','BG','CH','CY','CZ','DE','DK','EE','ES','FI','FR','GB','GR','HR','HU','IE','IS','IT','LI','LT','LU','LV','MT','NL','NO','PL','PT','RO','SE','SI','SK']
});When the visitor accepts, your banner sends an update with the granted values. Check the region list against your legal advice; it is shown here as an example.
02Basic or advanced?
| Basic | Advanced | |
|---|---|---|
| Tags load | Only after the user interacts with the banner | Immediately, with denied defaults |
| If the user declines | Nothing is sent, not even the consent state | Consent state and cookieless pings are sent |
| Conversion modelling | General model | Advertiser-specific model |
Which one you use is a legal and privacy decision for your business, not just a marketing one. Bring your privacy lead in.
03How do you check it works?
Start with the diagnostics on your conversion actions in Google Ads. Google's "Verify your consent signals" page notes that ad_user_data is required for the EEA, the UK and Switzerland. Use Tag Assistant to confirm the default fires before the Google tag and the update fires after a choice.
Our view: consent mode is the plumbing that makes enhanced conversions and modelling legitimate in Europe. Get it right before you rely on lessons 4 and 6.
04How do you implement consent mode, step by step?
- Choose a consent platform. If you use a Google-certified consent management platform (CMP), it can send consent mode signals for you. If you maintain your own banner, implement consent mode v2 directly.
- Set defaults first. The default consent command must run before any Google tag sends data. For EEA, UK and Swiss visitors, defaults are usually denied.
- Send updates. When the user makes a choice, send an update with the values they chose, for both accept and reject.
- Keep the choice across pages. Load the stored choice on later pages so you don't fall back to defaults.
- Decide basic or advanced with your privacy lead.
- Verify with Tag Assistant and the Google Ads diagnostics.
05Which setup should you choose?
| Your situation | Consider | Why |
|---|---|---|
| Google-certified CMP already installed | Turn on its consent mode integration | Fewer moving parts |
| Custom banner, small site | Implement consent mode v2 in the Google tag | Full control |
| Tags currently blocked until consent, with no consent mode | Add consent mode (basic at minimum) | Google warns blocking tags without consent mode can lose data |
| You need remarketing in the EEA | Make sure ad_personalization is sent | Without it, personalised advertising is disabled |
| Using enhanced conversions | Make sure ad_user_data is sent | Required for measurement uses such as enhanced conversions |
06What does each "denied" actually change?
Google's consent mode reference describes the behaviour. In short:
- ad_storage denied: advertising cookies aren't read or written.
- analytics_storage denied: analytics cookies aren't read or written.
- ad_user_data denied: user data isn't sent for advertising, which affects enhanced conversions and tag-based conversion tracking.
- ad_personalization denied: personalised advertising, including remarketing, is disabled for that user.
07How do you troubleshoot consent?
| Symptom | Likely cause | Fix |
|---|---|---|
| Conversions dropped in EU markets after a banner change | Update only fires on accept, or defaults are missing | Test reject and accept paths in Tag Assistant |
| Diagnostics flag missing consent signals | ad_user_data not set for EEA, UK or Swiss traffic | Add it to defaults and updates |
| Remarketing lists stop growing in Europe | ad_personalization not granted or not sent | Check the update command and CMP settings |
| Consent resets on each page | Stored choice not read on load | Fix CMP storage or your banner script |
| Different results in GA4 and Ads | Each product models and reports differently | Compare trends, not totals |
08What should you check every quarter?
- Banner changes from the web team, which often break the update call.
- CMP version updates.
- New markets: if you start selling in Switzerland or the UK, they need the same setup.
09Practitioner hacks for consent
- Test from inside the region. Use a browser profile with no stored consent and check what fires before and after accepting the banner.
- Keep a screenshot record of the banner, the consent default and the update call each time the site changes. It makes later audits quick.
- Agree ownership. Consent usually sits between legal, the web team and marketing. Write down who changes what.
- Review after every CMP or tag update. Banner updates are a common cause of silent breaks.
10Questions to ask your web team
- Which consent mode implementation do we use, basic or advanced?
- Are ad_storage, analytics_storage, ad_user_data and ad_personalization all set?
- What are the defaults before the visitor chooses?
- How do we test it after a release?
11A 30-minute audit for this lesson
- Open the site in a fresh browser profile from an EEA or UK location.
- Before choosing, check in Tag Assistant which consent defaults are set.
- Decline, then check what tags send; accept, then check again.
- Confirm ad_user_data and ad_personalization are present.
- In Google Ads, check the diagnostics for consent mode on your tags.
- Write down the mode (basic or advanced) and who owns the banner.
12Key terms
| Term | Meaning |
|---|---|
| Consent mode | Google's way for tags to adjust behaviour to the visitor's consent choices |
| Basic mode | Tags don't load until consent; nothing is sent on decline |
| Advanced mode | Tags load with defaults; cookieless pings are sent on decline |
| ad_user_data | Consent to send user data to Google for advertising |
| ad_personalization | Consent for personalised advertising, such as remarketing |
| CMP | Consent management platform: the banner tool |
13Common scenarios and fixes
Conversions fell in the UK after a banner redesign. Diagnosis: The new banner no longer sends the consent update after acceptance, so tags stay in denied state. Fix: Test accept and decline in Tag Assistant, restore the update call, and add a data exclusion for the affected days (lesson 11).
Remarketing lists stopped growing in Germany. Diagnosis: ad_personalization is missing or always denied. Fix: Map the banner's marketing choice to ad_personalization and test again.
14Worked example: Ledgerline's EU rollout
Ledgerline is a fictional accounts-payable software company. Details and numbers are illustrative.
Ledgerline expanded to Germany and the Netherlands. Its banner used a certified consent platform, but the team found the reject path sent no update at all. Fixing it restored consent states for rejecting users. Legal chose advanced mode after a review, and the team noted the date of the change so any shift in modelled conversions could be explained in the monthly review (lesson 20).
Walkthrough: how Ledgerline tested its banner
The team used Tag Assistant on three paths:
- First visit, no choice. Defaults fired before the Google tag, all denied for EEA visitors.
- Accept all. An update fired with all four parameters granted, and the demo conversion recorded normally.
- Reject all. An update fired with all four denied. The first version of the banner sent nothing on reject; the web team fixed it before launch.
They added a quarterly check to the review routine (lesson 20) because the banner is owned by another team.
15Try it yourself
- Open your site in Tag Assistant from an EEA location or with a VPN.
- Test first visit, accept and reject. Record which consent commands fire and when.
- Check that ad_user_data and ad_personalization appear in defaults and updates.
- Open the diagnostics for your main conversion action and note any consent warnings.
16Quick quiz
1. Which parameter is required for enhanced conversions?
Answer: ad_user_data.
2. Which regions does Google say require ad_user_data?
Answer: The EEA, the UK and Switzerland.
3. What is the main difference when a user declines in basic vs advanced mode?
Answer: In basic mode nothing is sent; in advanced mode tags send the consent state and cookieless pings.
17What should you check before the next lesson?
- Confirm your banner or consent platform supports consent mode v2.
- Test accept and reject paths in Tag Assistant.
- Check consent status in Google Ads conversion diagnostics.
- GA4 users: compare with GA4 Consent Mode v2: Basic vs Advanced.
Next: Using GA4 key events in Google Ads. Or return to the Google Ads for Marketers track.
18Common questions
Is consent mode required for Google Ads? For traffic from the EEA, Google's EU user consent policy requires you to collect consent and pass consent signals to keep using measurement, ad personalisation and remarketing features. Google's consent verification page also lists the UK and Switzerland.
What is the difference between basic and advanced consent mode? Basic blocks Google tags until the user interacts with the banner and sends nothing if they decline. Advanced loads tags with denied defaults and sends cookieless pings, which allows advertiser-specific modelling.
Does consent mode give me a cookie banner? No. Consent mode reads the choice from your banner or consent platform and adjusts how Google tags behave.
Questions people ask
3 answersIs consent mode required for Google Ads?
+
For traffic from the EEA, Google's EU user consent policy requires you to collect consent and pass consent signals to keep using measurement, ad personalisation and remarketing features. Google's consent verification page also lists the UK and Switzerland.
What is the difference between basic and advanced consent mode?
+
Basic blocks Google tags until the user interacts with the banner and sends nothing if they decline. Advanced loads tags with denied defaults and sends cookieless pings, which allows advertiser-specific modelling.
Does consent mode give me a cookie banner?
+
No. Consent mode reads the choice from your banner or consent platform and adjusts how Google tags behave.
Sources
- Google Ads Help, About consent modesupport.google.com
- Google Ads Help, Updates to consent mode for traffic in the EEAsupport.google.com
- Google Ads Help, Consent mode referencesupport.google.com
- Google Ads Help, Verify your consent signalssupport.google.com
- Google for Developers, Set up consent mode on websitesdevelopers.google.com
- Google, EU user consent policygoogle.com
- All accessed 4 Nov 2026.