Avoid errors and improve data quality in Borlabs Cookie

Borlabs Cookie is a self-hosted consent management plugin for WordPress that helps sites comply with GDPR and ePrivacy by blocking cookies, scripts, and embedded content (such as Google Analytics, Meta Pixel, YouTube, and Google Maps) until visitors give explicit opt-in consent, while supporting Google Consent Mode v2 and IAB TCF 2.2. Because Borlabs sits directly between your visitors and every tag that fires, the quality of its configuration determines whether your analytics are both accurate and compliant: a misranked cookie group, a script the blocker doesn't recognize, or a Consent Mode signal that breaks after a plugin update can silently cause scripts to fire before consent or, conversely, block legitimate events entirely. The result is the same costly problem either way — privacy and governance risk on one side, and missing events, denied-by-default pings, and attribution gaps in GA4 and Google Ads on the other.
Header image
COMMON PROBLEMS

Most common mistakes when using Borlabs

Scripts firing before consent due to Script Blocker limitations

Borlabs' Script Blocker only blocks JavaScript that is registered in the Borlabs backend or masked with its shortcodes, so third-party tags injected by themes, page builders, or other plugins can still execute before a visitor opts in.

Impact: Unauthorized data collection creates compliance and governance risk, while pre-consent hits pollute analytics with traffic that should never have been recorded, undermining the trustworthiness of every downstream report.

Google Consent Mode v2 signals breaking after updates

Wiring Consent Mode v2 through Borlabs and Google Tag Manager is technically demanding, and a minor change in a GTM container, a GA4 setting, or a Borlabs package update can flip default and update consent states or stop the consent variable from resolving correctly.

Impact: Tags get stuck in denied-by-default or cookieless mode, conversions go unreported, and modeled data degrades — quietly distorting attribution and campaign measurement in GA4 and Google Ads.

Misordered cookie groups gating the wrong tags

Borlabs fires services based on the position and ranking of cookie groups and individual cookies. When a tag is placed in the wrong group or the group order is misconfigured, scripts can load out of sequence or be released under the wrong consent category.

Impact: Events are attributed to incorrect consent states, creating inconsistent data between analytics, advertising, and CRM tools and making it unreliable to segment users or measure performance.

Plugin and package auto-updates silently changing blocking behavior

Borlabs ships frequent plugin releases and automatically updated library packages. A new version can change how a service is blocked, renamed, or initialized, altering which events fire without any visible change to the site.

Impact: Tracking can disappear or duplicate after a routine update, and the gap often goes unnoticed for weeks until someone spots missing events or broken funnels in reporting.

Geo-restriction and multilingual inconsistencies fragmenting consent data

Geo-restriction shows the banner only where it is legally required, and multilingual setups (WPML, Polylang) duplicate cookie and service configurations per language. Small divergences between regions or language versions are easy to introduce and hard to detect.

Impact: Consent enforcement and event collection differ across markets, producing fragmented, hard-to-compare datasets and uneven compliance coverage across your audience.

Consent-aware monitoring

Trackingplan inspects real traffic to confirm that analytics, advertising, and embedded content only fire after the matching Borlabs consent category is granted, and automatically flags any tag that executes before opt-in — including scripts the Script Blocker doesn't recognize.

Consent Mode v2 validation

It validates that the consent signals Borlabs passes to Google Consent Mode v2 stay consistent across GA4, Google Ads, and GTM, alerting you when default or update states drift so conversions and modeled data remain reliable.

Automatic change and version detection

Trackingplan learns your normal tracking behavior and detects anomalies the moment a Borlabs plugin release, package update, or GTM edit alters how events fire, so a routine update never silently breaks measurement.

Cross-tool and cross-region governance

By validating data across your entire stack and across geo-restricted and multilingual configurations, Trackingplan keeps consent enforcement consistent everywhere and gives marketing, analytics, and engineering teams a shared, no-code source of truth.

HOW TRACKINGPLAN HELPS

How Trackingplan solves your problems with Borlabs

Trackingplan continuously monitors how your Borlabs Cookie setup behaves with real user traffic, validating that every tag respects consent and that your Consent Mode v2 signals stay consistent across the stack.
Support

Frequently asked questions about Borlabs

Why do some scripts still fire before consent even though Borlabs is installed?

Borlabs' Script Blocker only blocks JavaScript that is registered in its backend or wrapped in its shortcodes, so tags injected directly by a theme, page builder, or another plugin can slip past it and run before opt-in. This exposes you to compliance risk and contaminates analytics with pre-consent hits. Trackingplan monitors real user traffic and automatically flags any tag that fires before the correct consent category is granted, so you can close the gap before it affects compliance or data quality.

Why did my GA4 or Google Ads data drop after setting up Consent Mode v2 with Borlabs?

Consent Mode v2 through Borlabs and GTM is sensitive to configuration: an incorrect default state, a broken consent variable, or a change introduced by an update can leave tags in denied-by-default or cookieless mode, which suppresses conversions and weakens modeled data. Trackingplan validates the consent signals reaching your destinations and alerts you when they become inconsistent, helping you protect attribution and campaign measurement.

How do I know if a Borlabs plugin or package update broke my tracking?

Borlabs updates its plugin and library packages frequently, and a new version can change how a service is blocked or initialized without any visible sign on the site, causing events to disappear or duplicate. Trackingplan continuously baselines your tracking and automatically detects these anomalies right after a change, so you catch update-related regressions in hours rather than discovering them weeks later in your reports.

Does Trackingplan need access to Borlabs, GTM, or my analytics tools to monitor consent?

No. Trackingplan works by passively observing the data your site already sends, so it can validate consent behavior and event quality without direct access to your CMP, tag manager, or destinations. This no-code monitoring layer means you get full visibility into your Borlabs implementation without granting new credentials or changing your setup.

How does Trackingplan handle consent revocations and regional differences?

Because Borlabs uses geo-restriction and per-language configurations, consent behavior can legitimately differ across regions and markets, and revoked consent must stop the relevant tags from firing. Trackingplan monitors event behavior across these states and segments, flagging events that continue to fire after consent is withdrawn or that diverge between regions, so your governance stays consistent across your whole audience.

Still have questions?

Can’t find the answer you’re looking for? Chat to our support team.

Our results in numbers

Achieve more by getting rid of manual processes and validations

From weeks to hours

Reduction of measurement error resolution time

90%

Hours saved per month per FTE

30h

Reduction in data errors in reports

80%

Improvement in campaign performance

15%

Efficiency increase in marketing automation

25%

Similar integrations

CookieYes

Consent Management
Trackingplan ensures all CookieYes consent events are properly tracked by validating event firing and integrations with other tools, making sure your tracking is consent-aware and compliant.
See More

Tealium CMP Extension

Consent Management
Trackingplan ensures all Tealium CMP Extension consent events are properly tracked by validating event firing and integrations with other tools, ensuring tracking is fully consent-aware and compliant.
See More

UserCentrics

Consent Management
Trackingplan ensures that all UserCentrics consent events are tracked properly by validating event firing and integrations with other tools.
See More

CookieBot

Consent Management
Trackingplan ensures that all CookieBot consent events are tracked properly by validating event firing and integrations with other tools, making sure your tracking is consent-aware and compliant.
See More

Didomi

Consent Management
Trackingplan ensures your Didomi implementation is accurate and compliant, enhancing your data governance and user trust.
See More

Axeptio

Consent Management
Axeptio gives you the tools to collect and manage consent — Trackingplan makes sure those tools are actually working, every minute of every day, across your entire digital ecosystem.
See More

Deliver trusted insights, without wasting valuable human time

Your implementations 100% audited around the clock with real-time, real user data
Real-time alerts to stay in the loop about any errors or changes in your data, campaigns, pixels, privacy, and consent.
See everything. Miss nothing. Let AI flag issues before they cost you.
By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.