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. 1. Open GTM Preview mode
  2. 2. Look for "CookieBeam Consent" tag in the tag list
  3. 3. Verify it shows "Tags Fired" not "Tags Not Fired"
  4. 4. If not fired, check the trigger configuration
  5. 5. Use "Consent Initialization - All Pages" trigger

Tag firing but banner not appearing

  1. 1. Open browser console (F12)
  2. 2. Look for CookieBeam script loading
  3. 3. Check if Banner ID is correct in the GTM tag code
  4. 4. Verify the script URL is: https://cdn.cookiebeam.com/banner/...

Other tags still firing without consent

Configure consent requirements

  1. 1. Open each GA4/Google Ads tag in GTM
  2. 2. Go to Advanced Settings → Consent Settings
  3. 3. Enable "Require additional consent for tag to fire"
  4. 4. For GA4: Select "Analytics Storage"
  5. 5. For Google Ads: Select "Ad Storage" and "Analytics Storage"
  6. 6. Save and publish

Ensure CookieBeam loads first

  1. 1. CookieBeam tag must use "Consent Initialization" trigger
  2. 2. This fires BEFORE all other tags
  3. 3. Other marketing tags should have consent requirements

Performance Issues

Banner loading slowly

Optimize loading

  1. 1. Ensure script has "defer" attribute
  2. 2. Use CDN version (cdn.cookiebeam.com) not self-hosted
  3. 3. Check your internet connection speed
  4. 4. Banner should load in < 500ms on good connection

Banner blocking page load

Async loading

  1. 1. Always use defer or async attribute on script tag
  2. 2. Correct: <script src="..." defer></script>
  3. 3. Never load synchronously in <head>

Advanced Debugging

For developers: Use these browser console commands to debug CookieBeam

Check if CookieBeam loaded:

window.CookieBeam !== undefined

Get current consent state:

CookieBeam.getConsent()

Check dataLayer (GTM):

window.dataLayer

Force 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!

📊 When reporting issues: Include your Browser ID (found in CookieBeam dashboard), browser version, and steps to reproduce the issue. Screenshots help too!