Home / Guides / Consent Signals

Google Consent Mode

Consent Signals

Consent Signals explained: how CMPs and Consent Mode communicate granted/denied states to Google tags, common wiring mistakes, and how to verify signals match live cookie and network behavior.

Author

GDPRChecker Editorial Team

Reviewed by

Privacy & Compliance Research Team

Last updated

July 2026

Reading time

4 min read

Educational guidance for compliance readiness — not legal advice. Requirements vary by jurisdiction and your specific processing activities.

Introduction

Define Consent Signals in plain language: the machine-readable consent states a banner or CMP emits so analytics and ads tags know whether storage and advertising uses are granted or denied—especially Google Consent Mode defaults and updates—and how to verify them with a clean-session scan.

This guide is written for Marketers and engineers wiring Google tags, CMPs, and Consent Mode who need a clear definition of Consent Signals and how to verify them on a live site.

What it means

Consent Signals are the structured yes/no (or granted/denied) states your consent layer sends to tags so they know whether cookies, ads personalization, or user-data uses are allowed for this visitor and session.

In Google Consent Mode v2, the core Consent Signals include parameters such as analytics_storage, ad_storage, ad_user_data, and ad_personalization—set as defaults before tags load, then updated when the user Accepts, Rejects, or changes preferences.

A banner UI alone is not a Consent Signal. Signals only exist when the CMP or runtime writes defaults/updates that GTM, gtag, or other loaders can read before non-essential collection runs.

Correct order matters: denied defaults first, then the Consent Signal update on choice, then tags that respect those states. Defaults after GTM has already fired are a common failure.

Map categories carefully: analytics consent to analytics_storage; marketing/ads consent to ad_storage, ad_user_data, and ad_personalization as applicable—do not grant ads signals when the user only accepted analytics.

Consent Signals complement—not replace—lawful consent UX. Reject must be equal and enforceable; scanners still fail if cookies set before any signal exists.

Verify Consent Signals on production with a private window (Tag Assistant / dataLayer / Network) plus an independent GDPRChecker scan for pre-consent cookies and requests.

Why it matters

Teams searching Consent Signals usually struggle to translate CMP clicks into tag behavior Google and scanners can observe.

Competitor Consent Mode content is dense; a definition page that routes to setup and verification guides captures mid-funnel research traffic.

Wrong or late Consent Signals cause both measurement gaps and compliance findings—fixing the signal path protects campaigns and audits.

Common mistakes

  • Showing Accept/Reject without emitting Consent Mode updates.
  • Setting all Consent Signals to granted by default in the EU.
  • Loading gtag/GTM before denied defaults are written.
  • Mapping Accept all to every ads parameter when the user chose analytics only.
  • Testing only after Accept in the same browser profile.
  • Assuming Consent Signals equal IAB TCF / TC String certification.
  • Treating Tag Assistant green status as proof no pre-consent cookies exist.

Practical checklist

  1. Inventory which tags read Consent Mode or CMP Consent Signals.
  2. Set Consent Mode v2 defaults to denied for non-essential storage before Google tags load.
  3. Wire banner Accept/Reject/preference changes to the matching parameter updates.
  4. Confirm category mapping for analytics vs ads signals.
  5. Private-window test: no non-essential Google cookies/requests before interaction.
  6. Reject path: ads and analytics signals stay denied; tags stay blocked across two navigations.
  7. Accept path: only granted categories unlock; confirm update events fire.
  8. Scan the live URL with GDPRChecker; fix script order; rescan after GTM publishes.

How GDPRChecker helps

GDPRChecker’s free scanner helps validate the outcome of Consent Signals: whether cookies and third-party requests still appear before any choice on your production URL.

Use findings to prioritize default order and blocking fixes, then rescan after CMP or Consent Mode changes.

GDPRChecker supports Consent Mode v2-oriented diagnostics and runtime checks; it is not a Google Certified CMP or IAB TCF CMP.

FAQ

What are Consent Signals?
Consent Signals are machine-readable consent states—typically granted or denied for storage and advertising purposes—that a CMP or consent runtime sends to tags. Google Consent Mode uses named parameters (such as analytics_storage and ad_storage) as those signals.
Are Consent Signals the same as Consent Mode?
Consent Mode is Google’s API for reading and updating those signals. Consent Signals is the broader idea of communicating consent state to tags; Consent Mode is the Google-specific implementation most marketers mean in practice.
Which Consent Mode v2 signals matter most?
For many sites: analytics_storage for GA4 cookies/storage, and ad_storage, ad_user_data, and ad_personalization for ads-related uses. Set them denied by default in regulated regions until the matching category is accepted.
Do Consent Signals replace a cookie banner?
No. Signals need a user-facing choice (Accept/Reject and preferences) and legal disclosures. Without a valid consent UX, tags lack a trustworthy source of truth and scanners still flag missing or weak consent.
How do I verify Consent Signals work?
In a private window, confirm denied defaults exist before tags, watch Network for pre-consent hits, then Accept and Reject while checking that parameters update and tags obey. Finish with a GDPRChecker scan on the same URL.
Are Consent Signals the same as IAB TCF?
No. TCF uses TC Strings and vendor/purpose frameworks for many open-web ad stacks. Consent Signals in a Consent Mode context are Google tag parameters. Publisher products may need both a TCF-capable Certified CMP and Consent Mode—confirm your stack.
Does GDPRChecker emit Consent Signals?
GDPRChecker can support Consent Mode v2-oriented banner/runtime behavior and diagnostics depending on your setup. It is not a Google Certified CMP or IAB TCF CMP. Use the scanner to verify live pre-consent behavior regardless of which CMP emits signals.

GDPRChecker guides are educational resources and do not constitute legal advice. Use them to understand technical and operational privacy requirements, and consult qualified counsel for legal interpretation.

Check Your Website in Under 60 Seconds

  • No signup required
  • GDPR-focused checks
  • Cookie banner detection
  • Privacy policy verification