Troubleshooting Guide
Solutions to common CookieBeam issues. If you can't find your answer, email [email protected]
Quick Jump:
Google Tag Manager Issues
Banner not firing in GTM Preview mode
Check tag configuration
- 1. Open GTM Preview mode
- 2. Look for "CookieBeam Consent" tag in the tag list
- 3. Verify it shows "Tags Fired" not "Tags Not Fired"
- 4. If not fired, check the trigger configuration
- 5. Use "Consent Initialization - All Pages" trigger
Tag firing but banner not appearing
- 1. Open browser console (F12)
- 2. Look for CookieBeam script loading
- 3. Check if Banner ID is correct in the GTM tag code
- 4. Verify the script URL is: https://cdn.cookiebeam.com/banner/...
Other tags still firing without consent
Configure consent requirements
- 1. Open each GA4/Google Ads tag in GTM
- 2. Go to Advanced Settings → Consent Settings
- 3. Enable "Require additional consent for tag to fire"
- 4. For GA4: Select "Analytics Storage"
- 5. For Google Ads: Select "Ad Storage" and "Analytics Storage"
- 6. Save and publish
Ensure CookieBeam loads first
- 1. CookieBeam tag must use "Consent Initialization" trigger
- 2. This fires BEFORE all other tags
- 3. Other marketing tags should have consent requirements
Consent Mode v2 Issues
Google Analytics not receiving consent signals
Enable Consent Mode v2
- 1. Go to CookieBeam Dashboard → Banner Settings
- 2. Enable "Google Consent Mode v2"
- 3. Save changes
- 4. In GA4, check Realtime report for consent signals
- 5. Should see "granted" or "denied" for analytics_storage
Verify GA4 configuration
- 1. In GTM, open your GA4 Configuration tag
- 2. Check that it's set to use Consent Mode
- 3. In GA4 Admin → Data Collection → Consent mode status should show "Observed"
Consent Mode signals not updating
Check dataLayer
- 1. Open browser console (F12)
- 2. Type: window.dataLayer
- 3. Look for "consent" events
- 4. Should see update events when user accepts/rejects
- 5. Format: {event: "consent", consent_update: {...}}
Performance Issues
Banner loading slowly
Optimize loading
- 1. Ensure script has "defer" attribute
- 2. Use CDN version (cdn.cookiebeam.com) not self-hosted
- 3. Check your internet connection speed
- 4. Banner should load in < 500ms on good connection
Banner blocking page load
Async loading
- 1. Always use defer or async attribute on script tag
- 2. Correct: <script src="..." defer></script>
- 3. Never load synchronously in <head>
Advanced Debugging
For developers: Use these browser console commands to debug CookieBeam
Check if CookieBeam loaded:
window.CookieBeam !== undefinedGet current consent state:
CookieBeam.getConsent()Check dataLayer (GTM):
window.dataLayerForce show banner (testing):
CookieBeam.show()Reset consent (testing):
CookieBeam.reset()Still Need Help?
If you couldn't find a solution here, we're here to help!
✉️ Email Support
[email protected]
Response within 24 hours
❓ FAQ
Common questions
Quick answers
📚 Learning Center
Guides & tutorials
In-depth documentation
📊 When reporting issues: Include your Browser ID (found in CookieBeam dashboard), browser version, and steps to reproduce the issue. Screenshots help too!