Directory / plugin
CrumbSignal
v1.0.0 · by idesolutions
Clear consent. Clean signals. A customizable cookie banner that holds optional scripts until consent and connects to Google Consent Mode v2.
About this plugin
CrumbSignal is a self-hosted WordPress consent manager. It stores consent in a first-party cookie, keeps configured scripts inactive until the matching category is accepted, and communicates visitor choices to Google tags.
Features
- Accept all, reject optional, and granular preferences
- Necessary, preferences, analytics, and marketing categories
- Google Consent Mode v2 defaults and updates
- Google Tag Manager, GA4, and Google Ads IDs
- Basic and advanced Google consent configurations
- dataLayer events for custom GTM triggers
- Category-based script gating with a simple markup attribute (no code is entered or stored in the plugin)
- First-party cookie cleanup rules when consent is withdrawn
- Global Privacy Control support
- Optional “banner off” mode: show no banner but keep your scripts running (for sites where consent isn’t required)
- Accessible modal, focus management, and reduced-motion support
- Custom colors, copy, and position
- No account, external dashboard, or pageview limits
CrumbSignal is a technical consent tool. Correct configuration and accurate privacy disclosures remain the website owner’s responsibility. This plugin does not provide legal advice or guarantee compliance with any law.
External services
CrumbSignal itself sends no data anywhere and has no account, dashboard or remote API. The only third-party resources it can load are Google’s, and only if the site owner enters a Google Tag Manager, GA4 or Google Ads ID in Settings > CrumbSignal > Google & GTM.
Google Tag Manager and the Google tag (gtag.js)
- What it is: Google’s tag-loading scripts,
https://www.googletagmanager.com/gtm.js(Tag Manager) andhttps://www.googletagmanager.com/gtag/js(GA4 and Google Ads), plus thehttps://www.googletagmanager.com/ns.htmlnoscript fallback when Advanced Consent Mode is on. - When it loads: in Basic Consent Mode, only after the visitor accepts Analytics or Marketing. In Advanced Consent Mode, on page load, with all consent signals set to denied until the visitor chooses.
- What is sent: the visitor’s browser requests the script from Google, so Google receives the visitor’s IP address and browser details. CrumbSignal also tells the Google tag the visitor’s consent choices (Google Consent Mode). Whatever the tags in your own Tag Manager container or GA4 / Ads property then collect is governed by your configuration and Google’s terms.
- Google Terms of Service: https://policies.google.com/terms
- Google Privacy Policy: https://policies.google.com/privacy
Any other third-party script you mark for gating yourself loads from the address you give it, and only after the visitor accepts its category. You are responsible for disclosing those services to your visitors.