Als er geen mogelijkheid is om het script voor de cookieverklaring in je pagina te plaatsen, bijvoorbeeld omdat je geen script tags mag maken (bijvoorbeel in Lightspeed, Shopify etc.), dan kun je de cookieverklaring ook via Google Tag Manager laden.

Maak in je pagina een placeholder met de id “CookieDeclarationPlaceholder”. Dit ziet er zo uit:

 <div id="CookieDeclarationPlaceholder"></div>

De placeholder is niet zichtbaar voor de gebruiker.

Instellingen Google Tag Manager

Binnen GTM maak je nu een Custom HTML tag aan met de onderstaande code, waarbij je de blauwe 00000000-0000-0000-0000-000000000000 vervangt door de domain-id van je Cookiebot account. Dit zorgt ervoor dat het Cookieverklarings script in je eerder gemaakte placeholder wordt geplaatst.

<script data-cookieconsent="ignore">
/* Inject Coockie Declaration from CookieBot */
var  cookieDeclarationPlaceholder = document.getElementById("CookieDeclarationPlaceholder");
  
if(cookieDeclarationPlaceholder){
  var scriptNode = document.createElement('script');
  scriptNode.id = "CookieDeclaration";
  scriptNode.src = "https://consent.cookiebot.com/00000000-0000-0000-0000-000000000000/cd.js";
  scriptNode.type = "text/javascript";
  scriptNode.async = true;
  cookieDeclarationPlaceholder.appendChild(scriptNode);
}
</script>

Vervolgens maak je een trigger aan die afgaat op het moment dat de gebruiker de cookieverklaring pagina heeft geladen.

Het geheel ziet er dan zo uit: