NoNonsense Cookie gebruiken met Google Tag Manager
Leer hoe je NoNonsense Cookie integreert met Google Tag Manager om tags alleen te activeren nadat bezoekers toestemming geven.
Hoe de integratie werkt
NoNonsense Cookie verstuurt JavaScript-events op het window wanneer een bezoeker een toestemmingskeuze maakt. Je kunt in Google Tag Manager naar deze events luisteren om tags conditioneel te activeren op basis van welke cookiecategorieën de bezoeker heeft geaccepteerd.
Toestemmingsevents
De volgende aangepaste events worden verstuurd door de NoNonsense Cookie widget:
Wordt geactiveerd wanneer toestemmingsvoorkeuren worden bijgewerkt
nncookie_consent_update
Wordt geactiveerd wanneer de bezoeker cookies accepteert
nncookie_consent_given
Wordt geactiveerd wanneer de bezoeker alle optionele cookies weigert
nncookie_consent_rejected
GTM-triggers instellen
Maak een Custom Event trigger aan
Ga in GTM naar Triggers > Nieuw > Aangepast event. Voer "nncookie_consent_update" in als eventnaam. Deze trigger wordt geactiveerd wanneer de bezoeker zijn toestemmingsvoorkeuren bijwerkt.
Voeg een Data Layer-variabele toe
Het toestemmingsevent bevat details over welke categorieën zijn geaccepteerd. Maak Data Layer-variabelen aan voor "analytics", "marketing" en "preferences" om ze als voorwaarden in je triggers te gebruiken.
Configureer je tag-triggers
Stel voor elke tag (bijv. Google Analytics, Facebook Pixel) de trigger in op je aangepaste event en voeg een voorwaarde toe dat de relevante toestemmingscategorie "true" is.
Test met GTM Voorbeeldmodus
Gebruik de Voorbeeldmodus van GTM om te verifiëren dat tags alleen worden geactiveerd nadat de bezoeker toestemming geeft.
Voorbeeld: luisteren naar toestemmingsevents
Als je liever met aangepast JavaScript werkt in plaats van GTM-triggers, kun je direct naar toestemmingsevents luisteren:
<script>
window.addEventListener('nncookie_consent_update', function(e) {
if (e.detail.analytics) {
// Analytics consent given — fire your GA4 tag
gtag('consent', 'update', {
'analytics_storage': 'granted'
});
}
if (e.detail.marketing) {
// Marketing consent given — fire your ads tags
gtag('consent', 'update', {
'ad_storage': 'granted'
});
}
});
</script>
Google Consent Mode v2
NoNonsense Cookie is compatibel met Google Consent Mode v2. De widget stelt automatisch de juiste toestemmingssignalen in zodat Google-tags de keuzes van je bezoekers respecteren zonder extra configuratie.