Consent Mode: Basic vs. Advanced—An Overview of the Differences

Management Summary

Google Consent Mode can be implemented as either Basic or Advanced Consent Mode. The two approaches differ in their implementation and in how they handle user consent: While the Basic version blocks tags until consent is given, the Advanced version sends cookie-less pings if consent is denied. These differences also directly affect the behavior of Google tags, the data flow when consent is not granted, and the modeling options in Google Analytics 4 (GA4) and Google Ads. This article explains how both variants work from a technical perspective and compares their differences.

The discussion surrounding Google Consent Mode is often framed primarily from a regulatory perspective. From a technical perspective, however, there are also significant differences between implementations in Basic and Advanced Consent Mode. These differences affect the loading of Google tags, data collection, and the available modeling methods in Google Analytics 4 (GA4) and Google Ads.

In the following, both variants are classified from a technical perspective and compared with one another.

Basic and Advanced Consent Mode Explained in a Nutshell:

Basic Consent Mode

In Consent Mode Basic, Google tags remain blocked by default.

If consent is not provided, no data will be transmitted. The visit will not be tracked by web analytics. The tags will load only after the visitor has actively given consent. They will then transmit data to GA4 (Google Analytics 4) or Google Ads.

Conversion modeling in Google Ads is possible under certain conditions. These modeled conversions are based on data from users who have given their consent, as well as on historical models. To continue using advertising features, companies must enable Consent Mode.

Advanced Consent Mode

In Consent Mode Advanced, the Google tags load even before the user interacts with the cookie banner. The system immediately reports the current status.

If consent is not provided, no analytics or advertising cookies are set; however, so-called ” cookieless pings ” are sent to Google. These signals do not contain any personal data, but they provide information about interactions that have taken place. Google uses these data streams for two modeling methods:

  • Behavioral Modeling estimates missing usage and event data in GA4.
  • Conversion modeling fills in missing conversions in Google Ads to optimize automated bidding strategies.

Once consent is given, the standard Google tags are executed and collect the relevant analytics and advertising data.

To ensure error-free setup, we recommend performing a structured review of Consent Mode in the GA4 settings.

 

What are the technical differences in Consent Mode?

Both approaches exhibit fundamental differences in their technical design:

CriterionBasic Consent ModeAdvanced Consent Mode
General RequirementsFlawless implementation of Consent Mode, including the Consent Mode v2 signals (ad_storage, analytics_storage, ad_user_data, ad_personalization).Flawless implementation of Consent Mode, including the Consent Mode v2 signals (ad_storage, analytics_storage, ad_user_data, ad_personalization).
Google Tag Behavior Before or Upon RejectionGoogle tags are completely blocked.

No data is being transmitted.
Preload Google tags

As long as consent has not been given or the consent status is set to “denied,” Analytics or advertising cookies are set.

Instead, the Google tags send anonymized, cookie-free pings.
Data Collection in the Event of RejectionNo data collection at

(0% of users who declined were recorded).
Functional, anonymous signals (pings) without identifiers.
Data Collection with ConsentTracking begins only after explicit opt-in.Full tracking only after opt-in (before that, only the pings mentioned above)
Data AvailabilityData collected exclusively from consenting users through observation and actual measurement.A combination of actual measured data and mathematically modeled data.
Supported Google TagsBlocked across all systems until consent is given.Natively integrated. Tags dynamically adapt their behavior to the status.
Behavioral Modeling (GA4)Not possible.

Not available due to the lack of real-time pings.
Possible

Provided that the requirements are met and the thresholds in the Google Analytics 4 property have been reached.*
Conversion Modeling (Google Ads)Limited.

Modeled conversions in Google Ads are based on the general model.
Possible.

Advertiser-specific Conversion Modeling in Google Ads, provided the requirements are met.**
* The thresholds are: 1. The property must record at least 1,000 daily events with analytics_storage=’denied’ (denial) on at least 7 days. 2. At least 1,000 daily users must send events with analytics_storage=’granted’ (consent) on at least 7 of the last 28 days.

**Training period for the model: at least 700 ad clicks per day, per country, and per domain group over a 7-day period.

Google Tag Manager’s Debugging Consent Mode helps validate this seamless interaction between parameters.

 

Verifying the Consent Mode Implementation

Regardless of the option chosen, the implementation should be technically validated. This includes, in particular:

  • Correct passing of the Consent Mode v2 parameters,
  • Reviewing Consent Events in Google Tag Manager,
  • Monitoring Consent Signals in Google Analytics 4.

Step-by-step instructions can be found in our previously mentioned posts on debugging Consent Mode in Google Tag Manager and on verifying Consent Mode in Google Analytics 4⁠.

Conclusion

Basic and Advanced Consent Mode serve the same purpose but differ technically. While Basic Consent Mode blocks Google tags until consent is given, Advanced Consent Mode additionally sends cookie-less pings, thereby enabling, under the appropriate conditions, more advanced modeling methods in Google Analytics 4 and Google Ads. A clean technical implementation forms the foundation for reliable analytics and advertising data.

Relevant content

More about Analytics