What is Google Consent Mode v2?
Google Consent Mode v2 is a technical bridge between the cookie banner on your website and Google's tools (Google Ads, GA4, Google Tag). It takes the visitor's "accept / reject" choice and passes that preference to Google's tags in machine language, so Google behaves in a way that respects the user's consent.
Released at the end of 2023, v2 added two new signals to the previous version: ad_user_data and ad_personalization. Without these, remarketing and conversion measurement for European users are restricted.
How it relates to KVKK and GDPR
KVKK and GDPR require explicit consent before processing personal data. Consent Mode v2 makes this principle technically enforceable: the default state is set to "denied"; until the user consents, Google tools drop no cookies and use no personal data. Once the user chooses, that preference is passed to Google.
What happens when consent is denied?
A common misconception is "if they reject, no data comes at all." With Consent Mode v2 the tags do not shut down completely; they send cookieless, anonymous signals with no personal data. Google models from these aggregated signals to partly fill the measurement gap. The result: compliance is preserved, but you are not left completely blind.
How do you set it up without code?
With UC Consent the steps are:
- Create a free account and enable UC Consent.
- Set your cookie categories (necessary, analytics, marketing) and banner texts in the panel.
- Add one line of code to your site; the banner goes live automatically.
- The visitor's choice is automatically turned into a Consent Mode v2 signal and passed to Google Tag / GA4 / Google Ads.
It also includes script blocking before consent and a provable consent log (who consented to what, and when, for audits).
Verifying the setup
- Check that
gtag('consent', ...)calls run, using Google Tag Assistant or the browser console. - Confirm that analytics/marketing cookies are not dropped when you reject on the banner.
- Watch the consent state change per page in GA4 DebugView.
