---
type: "Blog Post"
title: "What is Consent Mode v2? Setup guide | Roicool"
description: "What Consent Mode v2 is, what its four parameters mean, how Basic and Advanced modes differ, and the right setup for cookie consent, KVKK and Google tags."
url: "https://www.roicool.com/en/blog/what-is-consent-mode-v2"
lang: "en"
dateModified: "2026-10-20"
author: "Semih Bayındır"
resource: "https://www.roicool.com/en/blog/what-is-consent-mode-v2"
alternates:
  tr: "https://www.roicool.com/blog/consent-mode-v2-nedir.md"
generated: { by: "process:roicool-cms", at: "2026-10-20T15:59:08.288Z" }
related:
  - { title: "What is GA4? How Google Analytics 4 works, and how to set it up", resource: "https://www.roicool.com/en/blog/what-is-ga4.md" }
  - { title: "What is Looker Studio? A guide to the tool now called Data Studio", resource: "https://www.roicool.com/en/blog/what-is-looker-studio.md" }
  - { title: "GA4 BigQuery export guide: setup, costs and first queries", resource: "https://www.roicool.com/en/blog/ga4-bigquery-export-guide.md" }
sources:
  - { id: "1", resource: "https://developers.google.com/tag-platform/security/concepts/consent-mode", title: "Google for Developers, Consent mode overview" }
  - { id: "2", resource: "https://support.google.com/google-ads/answer/10000067", title: "Google Ads Help, About consent mode" }
  - { id: "3", resource: "https://digital-markets-act.ec.europa.eu/", title: "European Commission, Digital Markets Act" }
  - { id: "4", resource: "https://www.mevzuat.gov.tr/mevzuatmetin/1.5.6698.pdf", title: "Law No. 6698 on the Protection of Personal Data (KVKK)" }
  - { id: "5", resource: "https://www.kvkk.gov.tr/SharedFolderServer/CMSFiles/fb193dbb-b159-4221-8a7b-3addc083d33f.pdf", title: "Turkish Personal Data Protection Authority, Guide on Cookie Practices" }
---

# What is Consent Mode v2? Cookie consent and Google measurement

Consent Mode v2 is the current version of the mechanism that passes a visitor's cookie banner decision on to Google Analytics and Google Ads tags. It uses four parameters: analytics\_storage, ad\_storage, ad\_user\_data and ad\_personalization. Since March 2024 it has been required for Google's ad features on EEA traffic.

- Consent Mode does not collect consent; it passes the banner decision on to Google tags.
- v2 added the ad\_user\_data and ad\_personalization parameters.
- Advanced mode sends cookieless pings when consent is denied and allows modeling.
- Turkish sites with EEA traffic need it too; KVKK is assessed separately.

Consent Mode v2 is the second version of the mechanism that passes the consent decision a visitor makes in a cookie banner on to Google Analytics, Google Ads and other Google tags. The tags behave according to that decision: with consent they use cookies, without it they do not. From March 2024, Google made the Consent Mode v2 signal a requirement for its ad measurement and personalization features for users in the European Economic Area (EEA). Behind the requirement is the EU's Digital Markets Act (DMA).

## What Consent Mode does, and what it doesn't

Consent Mode is a bridge. What collects consent is the banner tool, called a consent management platform (CMP). Consent Mode passes the "accept" or "reject" decision from the banner to Google tags through standard parameters. So setting up Consent Mode does not make you legally compliant on its own; you still need a proper banner, a privacy notice and a consent record.

## The four parameters

v2 added two new parameters to the previous two:

| Parameter | What it controls | New in v2? |
| --- | --- | --- |
| `analytics_storage` | Analytics cookies (e.g. GA4) | No |
| `ad_storage` | Advertising cookies | No |
| `ad_user_data` | Sending user data to Google for advertising purposes | Yes |
| `ad_personalization` | Personalized ads and remarketing | Yes |

Each parameter takes the value `granted` or `denied`. A default state is set when the page loads; when the user makes a choice in the banner, the state is updated.

## Basic and Advanced mode

Consent Mode can be set up in two ways, and the difference is what happens when consent is denied.

|  | Basic | Advanced |
| --- | --- | --- |
| Tags before consent | Not loaded | Loaded in a denied state |
| When consent is denied | No data is sent | Cookieless pings without identifiers are sent |
| Conversion modeling | General (more limited) | Site-specific modeling possible |
| Setup | Simpler | Needs a more careful setup and legal review |

Which mode fits is a legal decision: the technical team implements it, but the decision is made with legal counsel.

## Turkey and KVKK

Turkey is not in the EEA, so Google's v2 requirement does not apply directly to visitors in Turkey. But two situations make Consent Mode necessary for Turkish sites too: sites that get visitors from Europe (health tourism, exports, SaaS) and companies that advertise in Europe. For visitors in Turkey, the baseline is Law No. 6698 on the Protection of Personal Data (KVKK) and the Turkish Personal Data Protection Authority's guide on cookie practices. The legal basis on which cookies are processed and the banner design should be reviewed with a legal expert.

## The right setup order

1. **Inventory.** List every cookie and tag on the site: which are strictly necessary, which are analytics, which are advertising.
2. **Choose a CMP.** Pick a consent management tool that integrates with Google's Consent Mode and is certified where required.
3. **Default state.** As the page loads, before any tag fires, set the default value of all four parameters.
4. **Update.** When the user's choice changes, update the parameters and remember the choice on later visits.
5. **Tag settings.** In Google Tag Manager, define which consent each tag depends on; manage non-Google tags (e.g. Meta Pixel) with additional consent checks.
6. **Test.** Check the behavior before and after consent with Tag Assistant, and look at the diagnostics screens in Google Ads and GA4.

## Common mistakes

- **Setting the default too late.** If tags fire before the default, data is sent without consent.
- **Sending only two parameters.** A v1 setup is missing `ad_user_data` and `ad_personalization`, which limits ad features on EEA traffic.
- **Forgetting non-Google tags.** Consent Mode only manages Google tags; other pixels must be wired up separately.
- **Designing the banner to make rejecting harder.** Rejecting should be as easy as accepting.

Once the consent infrastructure is in place, the next step is usually [server-side tracking](https://www.roicool.com/en/comparisons/server-side-vs-client-side-tracking): data first reaches your own server and is forwarded from there to the platforms according to the consent decision. Our setup service is described on the [Consent Mode and KVKK](https://www.roicool.com/en/services/consent-mode) page, and the server side on the [server-side tracking](https://www.roicool.com/en/services/server-side-tracking) page.

## Sources

1. [Google for Developers, Consent mode overview](https://developers.google.com/tag-platform/security/concepts/consent-mode), 2025
2. [Google Ads Help, About consent mode](https://support.google.com/google-ads/answer/10000067), 2025
3. [European Commission, Digital Markets Act](https://digital-markets-act.ec.europa.eu/), 2024
4. [Law No. 6698 on the Protection of Personal Data (KVKK)](https://www.mevzuat.gov.tr/mevzuatmetin/1.5.6698.pdf), 2016
5. [Turkish Personal Data Protection Authority, Guide on Cookie Practices](https://www.kvkk.gov.tr/SharedFolderServer/CMSFiles/fb193dbb-b159-4221-8a7b-3addc083d33f.pdf), 2025

## FAQ

### Is Consent Mode v2 mandatory for sites in Turkey?

Google's Consent Mode v2 requirement covers ad measurement and personalization features for traffic from users in the European Economic Area (EEA). Turkey is not in the EEA, but it is required for Turkish sites that get visitors from Europe or advertise in Europe. For visitors in Turkey, obligations under KVKK (Turkey's personal data protection law) must be assessed separately.

### What is the difference between Basic and Advanced Consent Mode?

In Basic mode, Google tags do not load at all until the user consents. In Advanced mode, tags load in a denied state and send cookieless pings without identifiers; Google can use these signals to model missing conversions.

### Does setting up Consent Mode replace the cookie banner?

No. Consent Mode is a mechanism that passes the decision the user made in the cookie banner on to Google tags. You still need a consent management platform (CMP) to collect consent and a legally compliant privacy notice.

### How do I check that the setup works?

Open the page with Google Tag Assistant and check the state of the four parameters before and after giving consent. The diagnostics screen in Google Ads and the consent settings section in GA4 also show whether the Consent Mode signal is coming through.

Breadcrumb: [Home](https://www.roicool.com/en) › [Blog](https://www.roicool.com/en/blog) › [Analytics and Data](https://www.roicool.com/en/blog/category/analytics) › What is Consent Mode v2? Cookie consent and Google measurement

Related pages:

- [What is GA4? How Google Analytics 4 works, and how to set it up](https://www.roicool.com/en/blog/what-is-ga4)
- [What is Looker Studio? A guide to the tool now called Data Studio](https://www.roicool.com/en/blog/what-is-looker-studio)
- [GA4 BigQuery export guide: setup, costs and first queries](https://www.roicool.com/en/blog/ga4-bigquery-export-guide)

Source: https://www.roicool.com/en/blog/what-is-consent-mode-v2 · Last updated: 2026-10-20
