Passer au contenu principal

Comment Axeptio communique avec GTM : événements et variables

Axeptio envoie à GTM des événements et variables que vous pouvez utiliser pour configurer vos déclencheurs de balises.

Alexandre Dias Da Silva avatar
Écrit par Alexandre Dias Da Silva
Mis à jour il y a plus d’une semaine

Lorsque vous intégrez Axeptio avec Google Tag Manager, notre SDK envoie automatiquement plusieurs événements et variables dans le dataLayer.

Ces données peuvent être utilisées pour déclencher ou bloquer certaines balises selon l’état du consentement, et s’adaptent à différents contextes techniques.

Voici un tour d’horizon de ce qu’Axeptio transmet à GTM, pour vous aider à choisir ce sur quoi vous appuyer dans vos déclencheurs.

Le nom technique des services, utilisé aussi bien au niveau des événements (ex. : axeptio_activate_google_analytics) que du contenu des variables (axeptio_authorized_vendors: ["google_analytics"]), est défini au niveau des cookies que vous avez ajoutés dans la configuration de votre projet Axeptio (voir l'article Récupérer les noms techniques de vos services).

Événements envoyés dans le dataLayer

axeptio_activate_ (et axeptio_enable_)

À chaque fois qu’un utilisateur interagit avec le bandeau Axeptio (accepte un service, modifie ses choix, etc.), un événement est envoyé dans le dataLayer.

Le nom de l’événement est spécifique au service concerné.

Exemples :

  • axeptio_activate_facebook_pixel

  • axeptio_activate_google_analytics

  • axeptio_activate_google_ads

Ces événements sont utiles pour créer des déclencheurs d’événement personnalisé dans GTM : ils garantissent que la balise ne se déclenche qu’après le consentement explicite de l’utilisateur.

axeptio_disable_

Lorsque l’utilisateur refuse un service ou retire son consentement, Axeptio envoie un événement axeptio_disable_<nom_du_service> dans le dataLayer.

axeptio_update

Cet événement est envoyé à chaque mise à jour du consentement, que ce soit au premier affichage du bandeau ou lors d’un changement via le widget.

Vous pouvez l’utiliser comme déclencheur de base, combiné à une condition sur la liste des services autorisés (voir plus bas), pour déclencher une balise uniquement si un service donné a été accepté.

Modèle de variable Axeptio Consent State

Le modèle de variable Axeptio Consent State, disponible dans la galerie GTM, permet de récupérer facilement la liste des services pour lesquels l’utilisateur a donné son consentement.

Il repose sur une variable du dataLayer appelée axeptio_authorized_vendors (présentée dans la section suivante), mais a l’avantage d’être prêt à l’emploi, plus lisible et plus simple à utiliser dans vos déclencheurs GTM.

Exemple d’usage :

Créez une variable Axeptio Consent State basée sur ce modèle, puis ajoutez une condition à vos déclencheurs :

{{Axeptio Consent State}} contient google_ads

Variable axeptio_authorized_vendors

À chaque axeptio_update, une variable est également poussée dans le dataLayer :

axeptio_authorized_vendors, qui contient un tableau avec la liste des services pour lesquels l’utilisateur a donné son consentement.

Exemple de valeur :

axeptio_authorized_vendors: [
"google_analytics",
"google_ads",
"clarity",
"facebook_pixel",
"mailchimp",
"hubspot",
"youtube",
"googletagmanager",
"axeptio",
"cloudflare",
"$$googleConsentMode",
"Google_Ads",
"MailChimp",
"Youtube",
"CloudFlare",
"$$completed"
]
  • Certains services peuvent apparaître en double avec des noms différents (ex. "google_ads" et "Google_Ads"), pour garantir la compatibilité avec d’anciennes intégrations.

  • Les entrées commençant par $$ sont des services techniques internes utilisés par le SDK (comme $$googleConsentMode ou $$completed)

Dans GTM, vous pouvez créer une variable de couche de données pointant vers axeptio_authorized_vendors, et l’utiliser dans vos déclencheurs :

{{DLV - axeptio_authorized_vendors}} contient google_analytics

Cela permet de bloquer ou déclencher une balise selon que le service concerné est consenti ou non.

Options avancées

Notre modèle de balise Axeptio CMP comporte des options utiles pour adapter son comportement :

dataLayer Name

Si vous utilisez un nom personnalisé pour le dataLayer (ex : customDataLayer), vous pouvez le spécifier ici pour que les événements soient correctement envoyés à GTM.

Trigger GTM Events

Cette option détermine quels événements Axeptio sont envoyés dans le dataLayer, vous permettant ainsi de réduire le volume d’événements dans le dataLayer ou de gérer les déclenchements différemment selon les cas. Les valeurs possibles sont les suivantes :

  • True (par défaut) → tous les événements (axeptio_activate_*, axeptio_update, etc.) sont envoyés

  • Update only → seul axeptio_update est envoyé (utile si vous ne voulez pas multiplier les événements)

  • False → aucun événement n’est envoyé (réservé aux cas où vous ne vous basez que sur les cookies ou variables JS)

Avez-vous trouvé la réponse à votre question ?