QA
Consent and tracking-block problems, fixed step by step
One canonical question per page: a short, quotable answer up top, why the problem actually happens, numbered fix steps, and a dedicated section on how to verify the fix worked in your own browser or debug tools - not just that the code looks right.
Ad-blocker detection
5Ad-blocker detection
What's a reliable, current method to detect that a visitor is running an ad blocker?
Read the fixAd-blocker detectionHow do I gracefully handle (or measure the impact of) ERR_BLOCKED_BY_CLIENT on my tracking requests?
Read the fixAd-blocker detectionWhy does an ad blocker hide a legitimate page element just because its class/id contains "ad" or a tracking-like pattern?
Read the fixAd-blocker detectionWhy do Snowplow tracker requests get silently blocked in the browser, and how do I detect it?
Read the fixAd-blocker detectionIf a privacy extension only partially blocks our tracking, should we detect that and route around it, or respect the intent?
Read the fixConsent-gated tags
3Consent-gated tags
How do I start or stop Hotjar recording dynamically based on the visitor's consent choice?
Read the fixConsent-gated tagsWhat's the correct pattern to block GA/GTM/AdSense from loading until the visitor accepts cookies?
Read the fixConsent-gated tagsHow do I fire a GTM trigger the instant a visitor updates their consent choice, without a page reload?
Read the fixConsent Mode v2
2TCF & consent strings
1Consent persistence
1CMP performance
1Still stuck, or want this checked against your specific setup?
We scope every engagement in discovery, before implementation - no assumptions about your stack.