TidyConsent
Explained

Google Consent Mode v2 on WordPress, in plain English

Consent Mode is how your site tells Google's tags what a visitor agreed to. Version 2 added two signals about advertising. Here is what it does, what it does not do, and how to see whether your site is sending it.

Updated 2026-11-12 · Written for site owners, not lawyers. Not legal advice.

What it is

Google's tags (Analytics, Ads, Tag Manager) can be told, on every page, what the visitor has allowed. Consent Mode is the name for that message. It does not show a banner and it does not ask anyone anything: your consent banner does that, and then passes the answer to Google through Consent Mode.

The four signals

SignalWhat it controls
analytics_storageCookies and storage for analytics, such as visit measurement
ad_storageCookies and storage for advertising
ad_user_dataWhether user data may be sent to Google for advertising. New in v2
ad_personalizationWhether ads may be personalised, for example remarketing. New in v2

Each is either granted or denied. The usual arrangement for visitors who must be asked first: all four start as denied when the page loads, and the ones the visitor allows are switched to granted when they choose.

Why version 2 matters

Google requires the two newer signals for sites that use its advertising products with visitors in the European Economic Area and the UK. Without them, features such as remarketing audiences and conversion measurement for those visitors can stop working. If you run Google Ads and have European visitors, this is the part that affects you directly. Google's own documentation is the authority on the exact requirements, and they change: check it for your products.

Basic and advanced: two ways to use it

BasicAdvanced
Before the visitor answersGoogle's tags do not load at allThe tags load, with every signal denied, and send limited, cookieless pings
If the visitor says noNothing is sent to GoogleCookieless pings continue; Google can use them to model what it could not measure
What you gainThe simplest position to explain: nothing ranBetter estimates in your reports

Neither is "the compliant one". They are different trade-offs, and which is acceptable for your site is a question about your visitors and your legal advice, not about the plugin. Know which one you are running, because the two-minute network test looks different for each.

How to check your site

  1. Open your site in a private window and open the developer tools, Console tab.
  2. Type dataLayer and press Enter. Expand the list.
  3. Near the top, look for an entry beginning "consent", "default" with the four signals. That is the starting position.
  4. Press Accept on your banner and type dataLayer again. A new entry beginning "consent", "update" should have appeared, with the signals you allowed set to granted.

If there is no default entry, or it comes after Google's tag has already loaded, Consent Mode is not set up correctly: the order matters. If you use Tag Manager, its Preview mode has a Consent tab that shows the same thing per event.

What Consent Mode does not do

How TidyConsent handles it

TidyConsent sets all four signals to denied before any tag runs and updates them the moment a visitor chooses. Separately, it holds back the scripts of eleven common tools, Google's included, until their category is allowed, so the tools that ignore Consent Mode wait too. There is nothing to configure for either.

Want it handled for you?

TidyConsent is a free WordPress plugin that holds eleven common tools back until each visitor agrees, works behind page caches, and sets Consent Mode v2. Or let us look at your site first.

Get the free plugin Scan my site