Source: https://oguzerol.com/en/consent-mode-v2-setup/

[![Make measurement respect consent choices. Illustrative interface: Cookie preferences · Accept · Reject · Consent signal. Send the choice correctly; Test accept and reject; Verify tag behaviour.](https://oguzerol.com/gorseller/hizmet-kapaklari/consent-mode-kurulumu-seri-v1-en.webp)

View full size](https://oguzerol.com/gorseller/hizmet-kapaklari/consent-mode-kurulumu-seri-v1-en.webp)

# Consent Mode V2 Setup | Measurement With Consent

[Oğuz Erol](https://oguzerol.com/en/about-me/)  |  2 min read

Consent Mode connects a visitor’s choices to Google tag behaviour. My deliverables are a consent-purpose map, tag rules and recorded acceptance, rejection and withdrawal tests. I review the existing site and banner before defining scope in writing; use the [contact page](https://oguzerol.com/en/contact/) to get started.

## How do basic and advanced mode differ?

Basic mode blocks Google tags until consent is granted. Advanced mode can load them with a denied default and send cookieless measurement signals. Blocking tags after rejection is not inherently a configuration fault: it may be the intended basic-mode behaviour.

Checked on 15 October 2026: [Google’s implementation comparison](https://developers.google.com/tag-platform/security/concepts/consent-mode). Cookieless signals do not mean no data transfer or establish legal anonymity. Choosing a technical mode does not replace a data-processing assessment.

## What do I test?

| Scenario | Check | Evidence |
| --- | --- | --- |
| First visit, no choice | Defaults, tag order and network requests | Clean-session record |
| Reject all | Tag and storage behaviour for the agreed mode | Network and storage inspection |
| Accept | Only permitted purposes activate | Consent state and event record |
| Withdraw and reload | Updated choice persists and applies | Repeat-visit test |

`ad_storage`, `analytics_storage`, `ad_user_data` and `ad_personalization` represent separate purposes. Google’s built-in checks do not automatically control Meta or custom HTML tags. I configure each third-party tag separately.

## Implementation and modelling limits

I map the banner’s stored choice to the values used by the site. Then I check that defaults precede tags, updates apply on the current page and the choice persists during navigation.

Modelling estimates unobserved behaviour. It is not guaranteed to work for every site or recover every unmeasured conversion. Technical acceptance and reporting eligibility are separate checks; this does not establish individual tracking of every visitor.

## Frequently Asked Questions

### Is Consent Mode a banner?

No. A banner obtains the choice; Consent Mode communicates it to supporting tags. The connection between them must work.

### Does setup guarantee legal compliance?

No. Processing purposes, notices and transfer conditions need separate assessment. I deliver technical behaviour and test evidence.

### Should rejection prevent every request?

It depends on the agreed mode. Basic mode blocks Google tags; advanced mode can send cookieless signals. Acceptance criteria are defined beforehand.

[Back to top ↑](https://oguzerol.com/en/consent-mode-v2-setup/#icerik)

## You may also find these useful

[Conversion Tracking Setup (GA4 + Tag Manager)How conversion tracking is set up in GA4, Google Tag Manager and Google Ads, and which route to pick when. I build it, test it and document it. Ask for a quote.](https://oguzerol.com/en/ad-conversion-setup/)[Enhanced Conversions Setup | Consented MeasurementEnhanced conversions setup for Google Ads: consented data, hashing, web and lead workflows. Define field mapping, diagnostic checks and acceptance tests.](https://oguzerol.com/en/enhanced-conversions-setup/)[GA4 E-Commerce Setup | Making the Funnel VisibleGA4 e-commerce tracking reports every step from product view to purchase. Data layer structure, funnel analysis and the usual setup mistakes.](https://oguzerol.com/en/ga4-e-commerce-setup/)

[Browse all articles →](https://oguzerol.com/en/articles/)

WHAT YOU CAN ASK FOR

## How do I work?
Work-hour packages

Tell me about your business and what you need on WhatsApp or by phone; we agree on **a work block of somewhere between 5 and 40 hours** and I start doing what is needed. What you get is not a calendar window — it is net working hours spent directly on your business. I can use 40 hours working three days straight, or deliberately spread it out and finish it over a year — whatever the work calls for. I do not spend my time estimating how long something will take, I spend it doing the work; every hour I spend leaves a lasting result in your business. We keep going for as long as you find it useful.

WORK BLOCKS

## Why not monthly?
Is 40 hours a week?

On a fixed monthly fee both sides are watching the wrong thing: you watch a fixed cost, the other side watches how many more contracts like this they can line up. Working by the hour puts us both in front of the same thing — the real value of the work that got done. I know not having an upfront answer to "how much will this cost in total?" is the natural cost of this model. But instead of paying a fixed fee for months to a setup that is not producing results, you only pay for the qualified time spent on your work — and you see exactly where that time went, start to finish. That is why my clients keep coming back.

5hours300€ + VAT60€ per hour[Choose this block](https://wa.me/905496546489?text=Hi%2C%20I%27d%20like%20info%20about%20the%205-hour%20work%20block.)

10hours500€ + VAT50€ per hour[Choose this block](https://wa.me/905496546489?text=Hi%2C%20I%27d%20like%20info%20about%20the%2010-hour%20work%20block.)

20hours800€ + VAT40€ per hour[Choose this block](https://wa.me/905496546489?text=Hi%2C%20I%27d%20like%20info%20about%20the%2020-hour%20work%20block.)

40hours1,400€ + VAT35€ per hour[Choose this block](https://wa.me/905496546489?text=Hi%2C%20I%27d%20like%20info%20about%20the%2040-hour%20work%20block.)
