Wanneer u Axeptio met Google Tag Manager integreert, stuurt onze SDK automatisch verschillende gebeurtenissen en variabelen naar de dataLayer.
Deze gegevens kunnen worden gebruikt om bepaalde tags te activeren of te blokkeren op basis van de toestemmingsstatus, en passen zich aan verschillende technische contexten aan.
Hier volgt een overzicht van wat Axeptio naar GTM verzendt, zodat u kunt kiezen wat u in uw triggers wilt gebruiken.
De technische naam van de services, die wordt gebruikt in zowel de naam van de gebeurtenissen (bijv. axeptio_activate_google_analytics) als in de inhoud van de variabelen (axeptio_authorized_vendors: ["google_analytics"]), wordt bepaald op het niveau van de cookies die u in de configuratie van uw Axeptio-project hebt toegevoegd (zie het artikel Récupérer les noms techniques de vos services).
Gebeurtenissen verzonden naar de dataLayer
axeptio_activate_ (en axeptio_enable_)
Telkens wanneer een gebruiker met de Axeptio-banner communiceert (een service accepteert, instellingen wijzigt, enz.), wordt een gebeurtenis naar de dataLayer verzonden.
De naam van de gebeurtenis is specifiek voor de betreffende service.
Voorbeelden :
axeptio_activate_facebook_pixelaxeptio_activate_google_analyticsaxeptio_activate_google_ads
Deze gebeurtenissen zijn nuttig voor het maken van aangepaste gebeurtenistriggers in GTM: zij garanderen dat de tag alleen wordt geactiveerd na expliciete toestemming van de gebruiker.
axeptio_disable_
Wanneer de gebruiker een service weigert of zijn toestemming intrekt, verzendt Axeptio een axeptio_disable_<servicenaam>-gebeurtenis naar de dataLayer.
axeptio_update
Deze gebeurtenis wordt verzonden telkens wanneer de toestemming wordt bijgewerkt, of dit nu bij de eerste weergave van de banner is of bij een wijziging via de widget.
U kunt deze gebruiken als basistrigger, gecombineerd met een voorwaarde voor de lijst met geautoriseerde services (zie hieronder), om een tag alleen te activeren als een bepaalde service is geaccepteerd.
Axeptio Consent State-variabelensjabloon
Het variabelensjabloon Axeptio Consent State, beschikbaar in de GTM-galerij, stelt u in staat om eenvoudig de lijst met services waarvoor de gebruiker toestemming heeft gegeven op te halen.
Het is gebaseerd op een dataLayer-variabele genaamd axeptio_authorized_vendors (beschreven in het volgende gedeelte), maar heeft het voordeel van kant-en-klaar te zijn, beter leesbaar en eenvoudiger te gebruiken in uw GTM-triggers.
Voorbeeld van gebruik :
Maak een Axeptio Consent State-variabele op basis van dit sjabloon en voeg vervolgens een voorwaarde toe aan uw triggers :
{{Axeptio Consent State}} bevat google_ads
Variabele axeptio_authorized_vendors
Bij elke axeptio_update wordt ook een variabele naar de dataLayer gepushed :
axeptio_authorized_vendors, die een array bevat met de lijst van services waarvoor de gebruiker toestemming heeft gegeven.
Voorbeeldwaarde :
axeptio_authorized_vendors: [ "google_analytics", "google_ads", "clarity", "facebook_pixel", "mailchimp", "hubspot", "youtube", "googletagmanager", "axeptio", "cloudflare", "$$googleConsentMode", "Google_Ads", "MailChimp", "Youtube", "CloudFlare", "$$completed"]
Sommige services kunnen dubbel voorkomen met verschillende namen (bijv. "google_ads" en "Google_Ads"), voor compatibiliteit met oudere integraties.
De items die beginnen met $$ zijn interne technische services die door de SDK worden gebruikt (zoals $$googleConsentMode of $$completed)
In GTM kunt u een dataLayer-variabele maken die verwijst naar axeptio_authorized_vendors, en deze in uw triggers gebruiken :
{{DLV - axeptio_authorized_vendors}} bevat google_analytics
Dit stelt u in staat een tag te blokkeren of te activeren, afhankelijk van of de betreffende service is ingestemd.
Geavanceerde opties
Onze Axeptio CMP-tagsjabloon bevat twee opties die het gedrag in dit artikel beïnvloeden: dataLayer Name en Trigger GTM Events. Raadpleeg Paramètres du template GTM Axeptio CMP voor een volledige beschrijving.
