About Services Cases Blog Tools Reviews Partners Contacts

Google Consent Mode v2: What It Is, Basic vs Advanced, and When You Can’t Do Without It

Google Consent Mode v2: Basic, Advanced and when you need it

Everyone sees cookie banners, but few understand what happens behind them in Google. A visitor clicks “Reject” — and what then happens to analytics and ads?

I’ll explain what Consent Mode v2 is, who it’s required for and how it affects your data. ads-expert.online now runs its own banner with Consent Mode v2, so everything below has been tested on it.

Contents
  1. What Consent Mode is and why it matters
  2. No Consent Mode, Basic and Advanced: the difference
  3. CMP or your own banner
  4. When Consent Mode is required
  5. When you can do without it
  6. What you need to set it up
  7. What Consent Mode doesn’t solve
  8. How much it costs
  9. Where to start
  10. FAQ

What Consent Mode is and why it matters

Consent Mode is the mechanism a website uses to tell Google tags what the visitor has consented to. Tags adjust their behavior: store cookies or not, send data for advertising or not.

Version 2 has four signals:

SignalWhat it controls
analytics_storageAnalytics cookies (GA4)
ad_storageAdvertising cookies (Google Ads)
ad_user_dataSending user data to Google for advertising
ad_personalizationPersonalized ads and remarketing

Why you need it:

  • lawful data collection for visitors from the EU;
  • a Google requirement. Without Consent Mode v2, personalized ads and full conversion measurement don’t work for visitors from the EEA;
  • partial data recovery through modeling: GA4 and Google Ads estimate the behavior and conversions of those who declined.

No Consent Mode, Basic and Advanced: the difference

ParameterNo Consent ModeBasicAdvanced
Google tags before the visitor choosesRun fullyDon’t loadLoad, send cookieless pings
After a rejectionRun fully (a violation in the EU)Nothing is sentCookieless pings only
Conversion and behavior modelingNoLimitedYes
Meets Google’s EEA requirementsNoYesYes
When to chooseNo traffic from the EEA / UK / CHThe strictest approachA balance of compliance and data completeness

Basic is the strictest option: until the person agrees, Google tags don’t load at all. Advanced is a balance: tags load, but before consent and after a rejection they send only anonymous cookieless pings. Google builds its modeling on those pings. On my site I chose Advanced.

CMP or your own banner

A CMP (Consent Management Platform) is a ready-made banner service: Cookiebot, CookieYes and others.

ParameterCMPOwn banner
CostFree plan or subscription$0 on services
Launch speedHoursA few days of development and testing
DesignService templateMatches your site
Consent Mode integrationBuilt inYou set it up yourself
Show only to certain countriesDepends on the planYes

A CMP is fast, but paid at high traffic, and the design isn’t yours. Your own banner is free and matches your site, but the consent logic has to be done right.

I built my own banner and show it only to visitors from the EEA, the UK and Switzerland. The country is detected via Cloudflare, without separate services. The banner has three buttons: “Reject all”, “Accept all” and “Customize”, where analytics and advertising can be switched on separately.

Cookie banner on ads-expert.online for a visitor from the EU
The banner for an EU visitor: “Reject all”, “Accept all” and “Customize”
The Cookie settings window with separate Analytics and Advertising toggles
Cookie settings: separate toggles for analytics and advertising

When Consent Mode is required

  • Your site gets visitors from the EEA, the UK or Switzerland.
  • You run Google Ads with remarketing or conversion measurement in these countries.
  • The site targets international markets.

When you can do without it

If your audience is only from Ukraine and other non-EEA countries and you don’t advertise in Europe, Consent Mode isn’t formally required.

But there’s a nuance. You can show the banner only to those who need it. For other countries consent is “granted” by default, and nothing is lost. So you can set up Consent Mode with the future in mind without hurting your data from Ukraine.

What you need to set it up

Briefly, without a step-by-step manual:

  1. A banner: a CMP or your own.
  2. Default consent — code above GTM that sets all four signals before the visitor chooses.
  3. A consent update after the visitor’s choice.
  4. Saving the choice (12 months in my case) and a “Cookie settings” link in the footer so the choice can be changed.
  5. Additional consent in GTM for third-party tags: other platforms’ pixels, your own scripts.
Tag Assistant: a consent update with all four signals denied after a rejection
After a rejection all four signals are denied
Tag Assistant: the consent_update event with consent to analytics and advertising
After consent: the consent_update event with granted

How to check it works:

  • Tag Assistant shows Consent Default and Consent Update events with the right values;
  • in the GA4 request, the gcs parameter changes from G100 (rejected) to G101 (analytics consent);
  • after a rejection, no _ga cookies appear in the browser.

What Consent Mode doesn’t solve

  • It doesn’t make a website GDPR-compliant on its own. You need a privacy policy and an honest banner where “Reject” is as easy as “Accept”.
  • Data from those who declined isn’t fully recovered. There’s only modeling in GA4 and Google Ads.
  • It doesn’t control third-party tags automatically. Meta and OpenAI pixels and your own scripts have to be tied to consent in GTM separately.
  • It doesn’t get around ad blockers. That’s what server-side tracking and Google tag gateway are for.
Google Tag Gateway: +14% More Data in 2 Minutes via GTM and Cloudflare Analytics · GTMGoogle Tag Gateway: +14% More Data in 2 Minutes via GTM and CloudflareWhat Google Tag Gateway is, why you need it and how to set it up via Google Tag Manager and Cloudflare in 2 minutes. A step-by-step guide with screenshots.Oct 18, 2026Read

How much it costs

A CMP — from free plans to a monthly subscription, depending on traffic and the number of domains.

Your own banner — $0 on services, but it takes time to build and test.

Turnkey setup — from $100: a banner or CMP, Consent Mode v2 in GTM, checking the signals in Google Ads and GA4.

14 — AnalyticsConsent Mode setupSetting up a functional consent mode banner for the EEA in line with Google’s EU User Consent Policy.from $100Learn more

Where to start

Open GA4 and look at the report by country. If there’s a noticeable share of visitors from the EU, the UK or Switzerland, or you run ads in those countries, you need Consent Mode v2. Then open your site in Tag Assistant and check for Consent Default events. If there are none, Google doesn’t know about your visitors’ consent.

Related services
Server-side tracking setup (sGTM) Server-side GTM on your subdomain: GA4, Google Ads, Meta CAPI and TikTok via the server. from $250Learn more Conversion tracking with GTM and GA4 Accurate tracking: Google Tag Manager, GA4, Enhanced Conversions, Google Tag Gateway. from $50Learn more
Need Consent Mode v2 set up on your website? Get in touch, I’ll do it

FAQ on the topic

Frequently asked questions

What is Consent Mode v2 in simple terms?
It’s a mechanism the website uses to tell Google tags what the visitor has consented to: analytics, advertising, personalization. Google tags adjust their behavior and don’t store cookies without consent.
How does Basic differ from Advanced?
In Basic, Google tags don’t load until the visitor gives consent. In Advanced they load right away, but without consent they send only anonymous cookieless pings, which Google uses to model conversions and behavior.
Do you need Consent Mode if you have no visitors from the EU?
Formally, no. But you can set it up so that only visitors from the EEA, UK and Switzerland see the banner, while for everyone else consent is granted by default and no data is lost.
Can you build a banner without a paid CMP?
Yes. Your own banner is free and matches the site’s style, but you have to implement and test the default consent, consent updates and saving the choice yourself.
Does Consent Mode work with server-side GTM?
Yes. Consent signals are passed to the server container too, and tags there respect them. You still need to set up consent on the website.



Contact

Let's discuss
your project

Leave a request — we'll assess your situation, discuss your goals and find the best solution for your business and budget.

🏆
As a Google Partner, I can help you get a Google Ads bonus of up to 55,000 UAH ($1.2K) for your first campaigns.
❌ I don't work with: gambling · betting · alcohol · tobacco · crypto · grey niches · payday loans
▸ new_project.init()
Discuss a project