GDPR compliance and accurate measurement are not mutually exclusive - but only if Consent Mode is implemented correctly. Most implementations we audit have at least one critical issue that either creates a compliance risk or unnecessarily destroys measurement quality.
Why It Matters
Consent Mode issues are usually invisible - the site appears to work, the data appears to flow, but underneath there are compliance risks and data quality problems that only emerge under scrutiny.
One of the most common issues - analytics and ad platform tags firing on page load before the user has interacted with the consent banner. This is a GDPR violation regardless of whether the user eventually accepts or declines.
The Google tag fires on Consent Initialisation - All Pages at the same moment OneTrust updates the consent state. This means the tag evaluates consent before it has been set - causing both a compliance issue and _gl URL pollution in GA4 reports that makes path analysis unusable.
When the Google tag fires for non-consenting users, GA4 appends _gl parameters to browser URLs - creating duplicate URL variants in GA4 reports. /page and /page?_gl=xxxxx appear as separate pages, making content analysis and path reporting completely unreliable.
A common oversight - implementing Consent Mode correctly on client-side tags but forgetting that server-side tags also need to receive and respect the same consent signals. Server-side tags that ignore consent create the same compliance risk as client-side tags.
What We Do
We implement both Consent Mode v2 Basic and Advanced depending on your market, regulatory requirements, and measurement needs. Basic blocks all tags until consent is given - the strictest approach, appropriate for healthcare and other highly regulated sectors. Advanced allows tags to fire in cookieless mode before consent, enabling GA4 behavioural modelling for non-consenting users - appropriate for most EU-facing businesses where consent rates vary significantly.
Our Process
We test your current implementation across all consent states - pre-consent, granted, and denied - identifying every tag that fires incorrectly and every compliance risk in your current setup.
CMP integration, correct consent initialisation, tag-level consent checks, race condition fix, and server-side consent propagation - all configured in staging before touching production.
Every tag tested in every consent state. _gl URL pollution verified eliminated. Server-side consent signals confirmed. Full validation report produced before sign-off.
FAQ
Up Next
Explore another service →