Professional Chrome Extension for Google Tag Manager Consent Mode Debugging
ConsentFlow Debugger is a powerful Chrome extension designed for developers, analysts, and compliance teams who need to debug, validate, and monitor Google Tag Manager Consent Mode implementations in real-time.
- Live GTM Detection: Automatically detects Google Tag Manager containers and consent implementations.
- Consent State Monitoring: Real-time visibility into
analytics_storage,ad_storage, and other consent categories. - Tag Status Analysis: See which tags are firing or being blocked based on current consent state.
- Consent Scenario Testing: Simulate different user consent choices without affecting actual cookies.
- Before/After Analysis: Compare tag behavior under different consent configurations.
- Impact Assessment: Understand how consent changes affect your marketing stack.
- Activity Timeline: Complete log of consent changes, tag firings, and CMP interactions.
- Event Filtering: Filter by consent events, GTM events, real vs simulated activities.
- Export Capabilities: Export debugging data for analysis and compliance reporting.
- CMP Integration: Works with Cookiebot. (More CMPS coming soon)
- Debug Diagnostics: Automated checks for common implementation issues.
- Performance Monitoring: Track consent mode impact on page performance.
- Install from the Chrome Web Store (link pending).
- Pin the extension to your toolbar for easy access.
- Navigate to any website with GTM and Consent Mode.
- Click the extension icon to start debugging.
The extension automatically detects:
- β
GTM containers (e.g.,
GTM-XXXXXX) - β Consent Mode implementation
- β Active consent management platforms
- β Current consent state
- Validate GTM Consent Mode implementation during development.
- Debug tag firing issues related to consent settings.
- Test consent flows before production deployment.
- Understand which tags are affected by consent choices.
- Analyze the impact of consent mode on data collection.
- Troubleshoot discrepancies in analytics data.
- Verify GDPR compliance of tracking implementations.
- Document consent flows for audits.
- Monitor consent behavior across different user scenarios.
- Test consent implementations across different browsers.
- Validate consent behavior in various geographic regions.
- Ensure consistent consent experience.
- β Google Tag Manager
- β Google Analytics 4
- β Google Ads
- β Cookiebot
- Chrome 88+
- Edge 88+
- Brave (Chromium-based)
- π No Data Collection: Operates locally β no data sent to external servers.
- π‘οΈ Secure by Design: Implements Content Security Policy and input validation.
- π Encrypted Storage: Sensitive debugging data encrypted using AES-256-GCM.
- β‘ Rate Limited: Protection against abuse and performance issues.
- Chrome browser version 88 or higher.
- Website with Google Tag Manager implementation.
- Valid Consent Mode setup (for full functionality).
- Open the extension on any website.
- Check the "Overview" tab for GTM detection status.
- View current consent state and container information.
- Switch to "Tags" tab.
- See which tags are allowed/blocked.
- Filter by tag type (analytics, advertising, functionality).
- Go to "Consent" tab.
- Enable "Simulation Mode".
- Test different consent scenarios.
- Observe impact on tag behavior.
- Open "Events" tab.
- Monitor real-time consent and tag events.
- Filter events by type and source.
- Export data for further analysis.
Test consent scenarios without affecting actual user experience:
- Analytics Storage: β Granted / β Denied
- Ad Storage: β Granted / β Denied
- Functionality Storage: β Granted / β Denied
- Personalization Storage: β Granted / β Denied
Automated checks for common issues:
- β GTM not detected
β οΈ Consent Mode not implemented- β Proper consent flow detected
- π§ Configuration recommendations
- Installation Guide
- User Manual
- Developer Documentation
- Troubleshooting
- FAQ
We welcome contributions! Please see our Contributing Guide for details.
# Clone the repository
git clone https://github.com/yourusername/consentflow-debugger.git
# Install dependencies
cd consentflow-debugger
npm install
# Load extension in Chrome
# 1. Open chrome://extensions/
# 2. Enable Developer mode
# 3. Click "Load unpacked"
# 4. Select the project directory