BusinessMCP

Legal

Google Consent Mode v2 Explained: Signals & Modeling

Consent Mode v2 is how Google tags behave when EU visitors say no — and since March 2024, EEA advertisers effectively can’t skip it. Here’s what the four signals actually control, the real difference between basic and advanced implementations, what modeling genuinely recovers, and where cookieless first-party analytics fits.

By the BusinessMCP team11 min readAugust 15, 2026
Google Consent Mode v2 Explained: Signals & Modeling — illustrated overview

Key takeaways

  • Consent mode is an API that tells Google tags the visitor’s consent state; the tags then adjust what they store and send. It complements a consent banner/CMP — it doesn’t replace one.
  • V2 added two signals — ad_user_data and ad_personalization — on top of ad_storage and analytics_storage; Google requires them from EEA/UK advertisers to keep ad personalization and remarketing working.
  • Basic consent mode blocks Google tags until consent; advanced loads them denied-by-default and sends cookieless pings, which enables more detailed conversion modeling.
  • Modeling estimates what declined visitors probably did — genuinely useful for ads, but modeled numbers are estimates, and GA4’s behavioral modeling has traffic thresholds smaller sites won’t meet.
  • Consent mode governs Google’s tags, not your whole stack: a cookieless first-party analytics layer can measure on a different legal footing — with EU specifics covered in our visitor-identification GDPR guide.

The four signals (plus three you can ignore at first)

Consent mode communicates consent state per consent type. Four carry the weight:

The consent mode signals that matter (per Google’s consent mode documentation)
SignalWhat it governsIntroduced
ad_storageStorage related to advertising — ad cookies and device identifiersv1
analytics_storageStorage related to analytics — e.g. cookies measuring visit durationv1
ad_user_dataWhether user data may be sent to Google for advertising purposesv2
ad_personalizationWhether data may be used for personalized advertising (remarketing)v2

The v1 pair governs storage on the device; the v2 pair governs data use by Google — that’s why v2 exists: EU enforcement increasingly cares not just whether a cookie is set, but whether personal data flows into ad targeting. Google’s spec also defines functionality_storage, personalization_storage and security_storage for non-Google-ads purposes; your CMP will handle them, but the four above are the ones with product consequences.

In code, consent mode is two calls: a default set before any tag loads (what applies before the visitor chooses) and an update when they choose. A typical EU-safe default:

// Before any Google tag loads: deny by default for EU visitors
gtag("consent", "default", {
  ad_storage: "denied",
  analytics_storage: "denied",
  ad_user_data: "denied",
  ad_personalization: "denied",
  region: ["EEA-country-codes..."],
  wait_for_update: 500
});

// After the visitor accepts in your banner/CMP:
gtag("consent", "update", {
  ad_storage: "granted",
  analytics_storage: "granted",
  ad_user_data: "granted",
  ad_personalization: "granted"
});

Most teams never write this by hand — Google-certified CMPs emit it — but knowing what the calls do is how you audit that your banner and your tags actually agree.

What modeling can and can’t recover

The pitch for consent mode is that modeling fills the gaps: when visitors deny consent, Google estimates the conversions and behavior you couldn’t observe, so reported totals stay decision-useful. For Google Ads bidding this genuinely matters — conversion modeling feeds the bidding algorithms, and an advertiser without it simply loses the declined segment from optimization. GA4 behavioral modeling similarly estimates metrics for unconsented traffic, as described in Google’s consent mode help for Analytics.

The honest caveats:

  • Modeled numbers are estimates. They’re Google’s inference of what declined visitors probably did, not observations. Directionally useful; not audit-grade.
  • Modeling has entry requirements. GA4’s behavioral modeling activates only above minimum traffic and event-volume thresholds — smaller sites never qualify, and get gaps rather than estimates.
  • You can’t inspect it. There’s no per-visitor record behind a modeled aggregate — nothing to drill into, reconcile with your CRM, or hand to finance.
  • It only patches Google’s view. Modeling reconstructs Google’s reporting; it does nothing for your other analytics, your CRM journeys, or person-level questions.

That last point deserves emphasis: under UK and EU guidance, declining must be as easy as accepting — the ICO has been explicit about “reject all” prominence. Optimizing consent rates is legitimate UX work (clarity, timing, trust), but dark patterns that juice the rate create the same legal exposure the banner was meant to prevent.

A pragmatic implementation checklist

  1. 1If you advertise to EEA/UK audiences with Google: implement consent mode v2 (all four signals) via a Google-certified CMP — this is the keep-remarketing-working requirement.
  2. 2Choose basic vs advanced deliberately, with counsel: advanced recovers more modeled data; basic is the conservative reading of ePrivacy.
  3. 3Set region-scoped defaults: denied-by-default where consent is required; granted elsewhere if that matches your legal analysis.
  4. 4Verify end-to-end: decline in your own banner, then confirm in the browser’s network tab which pings still fire — trusting the CMP’s dashboard is how mismatches survive for months.
  5. 5Track your consent rate as a first-class metric, and improve it with clarity and trust — not dark patterns.
  6. 6Keep a measurement layer whose baseline doesn’t depend on the banner, so your channel and revenue ground truth survives whatever the accept rate does.

Consent mode is best understood as damage control for a cookie-dependent advertising stack — well-engineered damage control, worth implementing properly if you run Google ads in Europe. Just don’t mistake it for a measurement strategy: the strategy is deciding which of your data needs consent-gated advertising identifiers at all.

Frequently asked questions

Is Google Consent Mode v2 mandatory?

It’s contractually required rather than legally mandated: since March 2024, Google requires the v2 signals (ad_user_data, ad_personalization) from advertisers with EEA and UK audiences for ad personalization and remarketing to keep functioning. If you don’t use Google’s ad products for European traffic, nothing forces consent mode on you — your consent obligations come from law, not from Google.

What is the difference between Consent Mode v1 and v2?

V1 had two signals governing device storage: ad_storage and analytics_storage. V2 added ad_user_data (may user data be sent to Google for advertising) and ad_personalization (may it be used for remarketing/personalization) — shifting the scheme from “what may be stored” to also cover “how data may be used,” which is what EU enforcement increasingly targets.

Does consent mode replace a cookie banner or CMP?

No. Consent mode is the pipe between your consent collection and Google’s tags — it transmits the visitor’s choice; it doesn’t obtain it. You still need a compliant banner or CMP (Google requires a certified CMP for its EEA ads integration), and you still need a lawful basis for the underlying processing.

If a visitor denies analytics_storage, do I lose all their data?

In basic consent mode, Google’s tags stay blocked, so yes — that visitor is invisible to Google Analytics. In advanced mode, cookieless pings still flow and feed modeled estimates of unconsented traffic, subject to GA4’s modeling thresholds. Your non-Google first-party analytics is outside consent mode’s scope entirely and is governed by your own legal basis and consent setup.

Does consent mode apply to non-Google analytics tools?

No — it’s Google’s API for Google’s tags (and tags that opt into its consent checks in Tag Manager). Other tools don’t read it unless explicitly integrated. Whether a non-Google tool needs consent depends on how it works — what it stores on the device and what it processes — which is a legal-basis question, not a consent-mode question.

BM

BusinessMCP Team

Every guide is written from running BusinessMCP on its own platform — the match rates, reply rates, and deliverability lessons are from our own data, not recycled blog folklore. About BusinessMCP

Turn your business into one AI-ready MCP server

Connect your tools, install one tracking script, and expose your unified data to any AI agent through a single secure endpoint.

Get started free