
Cookie consent looks like a legal checkbox, so it gets handed to whoever installs the website and forgotten. Then, months later, the marketing team notices conversions look low and Google Ads can’t optimise. The cause is almost always the same: a consent setup that is either illegal (tags firing before consent) or self-defeating (a compliant banner with broken measurement behind it). In the Czech Republic, both failures are common and both are avoidable.
This is where compliance and performance meet. Get it right and you are legal and measuring; get it wrong and you are exposed on one side and blind on the other.
The Czech Republic switched from opt-out to opt-in for cookies on 1 January 2022, via an amendment to the Electronic Communications Act (Act No. 127/2005 Coll., § 89). Storing or reading non-essential information on a user’s device now requires the user’s prior, active consent.
Since 1 January 2022, storing or accessing information on a user’s device requires prior consent, unless it is strictly necessary to provide the service the user explicitly requested.
Two authorities are relevant: the Czech Telecommunication Office (ČTÚ) oversees the cookie-storage rule under the Electronic Communications Act, and the Office for Personal Data Protection (ÚOOÚ) oversees GDPR — how the resulting personal data is processed. Practically, that means two obligations at once: don’t place non-essential cookies before consent, and process any data lawfully and transparently afterwards.
Since March 2024, Google requires Consent Mode v2 for advertisers using Google services (Google Ads, GA4) with users in the EEA. Without it, remarketing and audience features are limited and measurement degrades. Consent Mode communicates the user’s consent state to Google tags: it is not the consent banner itself, and it does not make an unlawful pre-consent setup legal.
It works through four signals your consent platform must set correctly:
| Signal | Controls |
|---|---|
ad_storage | Advertising cookies (remarketing, conversion cookies) |
analytics_storage | Analytics cookies (GA4 sessions) |
ad_user_data | Whether user data may be sent to Google for ads |
ad_personalization | Whether data may be used for personalised advertising |
A consent platform (CMP) that records one general “yes/no” but fails to map it to these four signals fails silently: it looks compliant while measuring nothing.
Consent Mode runs in two modes, and the difference is exactly where measurement is won or lost.
| Basic mode | Advanced mode | |
|---|---|---|
| Before consent | Google tags fully blocked | Tags load, but send only cookieless, consent-aware signals |
| If user denies | No Google signal at all | Anonymous pings; Google can model missing conversions |
| Data completeness | Lowest — users who decline consent invisible | Higher — modelling fills part of the gap |
| Best for | Maximum data minimisation | Most advertisers who want to keep measuring |
Both are legal if implemented so that no prohibited cookie or processing happens before consent. The practical difference: Basic mode leaves users who decline consent as a black hole, while Advanced mode lets Google statistically model the conversions you can no longer directly observe.

When analytics is fully blocked for non-consenting users, industry sources estimate European data losses of roughly 30–50%, an indicative range rather than a Czech legal figure, and highly dependent on your banner and audience. Advanced consent mode can recover part of that through modelling; vendor estimates of the uplift vary and are best treated as claims rather than guarantees. Modelling also has operational thresholds (Google’s guidance references a level of ad-click volume per domain before modelling activates), so small sites benefit less.
The gap between a broken setup and a correct one is large enough to change every decision you make from the data. If a third of your conversions are missing or mis-attributed, your “best” campaign might be your worst.
ad_storage / analytics_storage correctly — compliant on paper, blind in practice.ad_storage, analytics_storage, ad_user_data, ad_personalization) — test it, don’t assume it.The legal baseline is broadly similar (opt-in for non-essential cookies), so one well-built EU banner can work — but it must be localised into Czech and must actually block tags before consent. A shared banner that fires tags early is illegal in Czechia regardless of how it behaves elsewhere.
No. Since 1 January 2022, consent must be active and prior. Continued browsing, pre-ticked boxes and information-only banners do not meet the opt-in standard for non-essential cookies.
No. Consent Mode communicates consent state to Google tags; it is not a consent banner and does not authorise pre-consent tracking. You still need a compliant CMP that blocks non-essential tags until the user agrees. Consent Mode then adjusts Google’s behaviour based on that choice.
It will reduce directly observed data, but Advanced Consent Mode lets Google model many of the conversions from users who decline consent, recovering part of the gap. The bigger risk is a broken setup where you lose data and break the law — a correct implementation keeps most of your measurement legally.
Two bodies: the Czech Telecommunication Office (ČTÚ) for the cookie-storage rule under the Electronic Communications Act, and the Office for Personal Data Protection (ÚOOÚ) for GDPR processing of the resulting data. Compliance means satisfying both.
This article offers general information for marketers rather than legal advice. Confirm your specific setup with a qualified Czech data-protection advisor.
We audit consent and measurement setups for foreign brands from Prague: compliant banner, Consent Mode v2 done right, and the data you need to optimise.
Request a tracking auditMore from the Czech Market Playbook: all 12 guides · Related: First 90 Days, Ad Costs