Analytics and Tracking

Consent Mode

Also called Google Consent Mode, Consent Mode v2

Google's system for passing a visitor's cookie choices to Google tags, so GA4 and Google Ads adjust what they collect.

Quick facts: Consent Mode

Category
Analytics and Tracking
Also called
Google Consent Mode, Consent Mode v2
Level
Intermediate
Affects
GA4 data, Google Ads conversion measurement, remarketing audiences, modelled conversions
Where to see it
Tag Assistant, Google Tag Manager consent overview, GA4 admin, Google Ads diagnostics, CMP dashboard
In this article4
  1. How Consent Mode works
  2. Why it matters
  3. Common mistakes
  4. How to act on it

Consent Mode is Google’s way of telling its tags what a visitor has agreed to. Your cookie banner records the choice, and Consent Mode passes it to Google Analytics 4, Google Ads and other Google tags, which then decide whether to set cookies and what data to send.

It runs on a small set of signals, each either granted or denied:

  • analytics_storage Whether analytics cookies may be used;
  • ad_storage Whether advertising cookies may be used;
  • ad_user_data Whether data about the visitor may be sent to Google for advertising;
  • ad_personalization (Google’s American spelling): whether that data may be used for personalised ads and remarketing.

The last two arrived with Consent Mode v2. On page load, a default state is set before any Google tag fires, and for UK visitors that default should be denied. When the visitor makes a choice in your consent management platform, an update command switches the relevant signals to granted. In Google Tag Manager the default runs on the Consent Initialization trigger, and most CMPs supply a template that handles both steps.

There are two ways to run it. In Basic Consent Mode, Google tags do not load at all until the visitor consents, so nothing is sent for people who refuse. In Advanced Consent Mode, tags load straight away in a restricted state and send cookieless pings for visitors who have not consented. Google uses those pings to estimate the behaviour and conversions it cannot observe. Google Ads still produces some modelled conversions in Basic mode, from a more general model, but GA4 behavioural modelling needs Advanced.

Why it matters

From March 2024, Google began requiring valid consent signals for traffic from the UK and the European Economic Area. Without v2 signals, features such as remarketing audiences and personalised ads stop working for that traffic, and conversion measurement in Google Ads becomes less complete. If you advertise on Google to UK customers, Consent Mode is part of a working account rather than an optional extra.

What it does not do is make a site lawful. Consent Mode only carries a signal. The banner itself still has to meet PECR and UK GDPR standards: no non-essential cookies before consent, a Reject option as easy to use as Accept, and clear information about each purpose. It also has no effect on other companies’ tags. The Meta Pixel, LinkedIn Insight Tag, TikTok pixel or Hotjar need blocking by your CMP, or by triggers in GTM, until the visitor agrees. Microsoft Advertising has its own consent signal for its UET tag.

Advanced mode needs a decision of its own. The cookieless pings still send some information to Google before consent, such as a timestamp, the page and browser details. Whether you are comfortable with that, and how you describe it in your privacy notice, is a judgement for your business and, where the stakes are high, for your legal adviser.

Common mistakes

  • Default set too late. If the default command loads after a Google tag has fired, that tag behaves as though consent was granted.
  • Only the older signals passed. A banner that updates ad_storage but not the two v2 signals leaves Google Ads treating UK traffic as unconsented for advertising.
  • Granted by default. Some set-ups default to granted and rely on the banner to switch things off, which reverses the legal position.
  • Assuming it blocks every tag. It controls Google tags only.
  • Expecting modelling on a small site. Google applies traffic thresholds before it models, and many small business sites never reach them.

How to act on it

Open your site with Tag Assistant connected, load a page without touching the banner, and look at the consent state: all four signals should show denied before any Google tag fires. Accept, and confirm they update. Reject in a fresh session, and confirm they stay denied. Then check that non-Google tags do not fire in either test until you accept.

GA4 and Google Ads both report whether consent signals are arriving, in their admin and diagnostics screens; the exact location moves as Google updates the interfaces, so search their help pages for consent mode status if you cannot find it. Choose Basic or Advanced deliberately, write the choice down, and make sure your privacy notice matches it. Setting and testing Consent Mode before any budget is spent is part of my PPC management service.

Do and do not

Do

  • Set the default to denied for UK visitors before any Google tag fires
  • Pass all four v2 signals from your consent platform
  • Block non-Google tags separately until consent

Do not

  • Treat Consent Mode as proof your banner is lawful
  • Default to granted and rely on the banner to switch tags off
  • Choose Advanced mode without updating your privacy notice

Questions people ask about this

Do I need Consent Mode if I do not run Google Ads?

It is not required for GA4 to work, but GA4 still has to respect visitors' choices. You can do that by blocking GA4 completely until consent, or by using Consent Mode through your consent platform, which is usually the tidier option. If you might advertise on Google later, setting it up now saves rework.

Is Consent Mode v2 the same as a cookie banner?

No. The banner, run by a consent management platform, asks the question and records the answer. Consent Mode passes that answer to Google tags. You need both, and Consent Mode attached to a banner that does not meet UK rules simply passes on consent that was never validly given.

Should I use Basic or Advanced Consent Mode?

Basic is simpler to explain and sends nothing to Google before consent. Advanced gives Google more to model from, but sends cookieless pings before the visitor has chosen. For a small UK site that will not reach Google's modelling thresholds, Basic usually costs very little; a larger advertiser may recover useful reporting with Advanced, provided the privacy notice explains it.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.