Axeptio est une plateforme de gestion du consentement en ligne qui permet aux sites web de se conformer aux réglementations sur la vie privée. L’intégration d’Axeptio avec un dataLayer et Google Tag Manager offre une approche stratégique pour la gestion efficace du consentement utilisateur et la collecte de données sur les sites web. Le dataLayer stocke des informations cruciales sur les interactions des utilisateurs.

L’enjeu majeur réside dans le respect des réglementations sur la vie privée, telles que le RGPD, en permettant aux utilisateurs de contrôler leurs préférences en matière de cookies et de suivi. Lorsqu’il est associé à Google Tag Manager, Axeptio simplifie le processus de déploiement et de gestion des balises, facilitant ainsi la mise en œuvre des bannières de consentement. 

Les données de consentement récoltées peuvent ensuite être intégrées dans le DataLayer, fournissant une transparence totale sur les choix des utilisateurs. Cette combinaison permet une conformité rigoureuse tout en préservant une expérience utilisateur fluide et personnalisée, renforçant ainsi la confiance des visiteurs envers le site web. 

Axeptio propose également une personnalisation du déclenchement des balises selon les “Vendors” (partenaire médias détenant des cookies sur le site). Néanmoins, il convient de souligner que cette approche peut présenter des défis, notamment en cas d’un nombre substantiel de “Vendors”. 

Retrouvez dans cet article : 

Comment implémenter un script Axeptio avec Google Tag Manager

Pour intégrer le script Axeptio dans Google Tag Manager, suivez ces étapes simples. Tout d’abord, connectez-vous à votre compte Axeptio et accédez à la section dédiée aux paramètres de votre site. C’est là que vous trouverez le script généré spécifiquement pour votre site. Copiez ce script.  Ensuite, accédez à votre compte Google Tag Manager et créez une balise HTML personnalisée. Collez le script Axeptio que vous avez copié précédemment dans la zone de code HTML personnalisée dédiée. 

Source : Optimize matter

Enfin, configurez les déclencheurs pour votre balise. Vous pouvez choisir de déclencher le script Axeptio sur toutes les pages, sur des pages spécifiques, ou en fonction d’autres critères pertinents pour votre site. 

Dans un second temps, une fois le script implémenté, vous pouvez constater que le dataLayer reçoit un grand nombre d'événements. Cette suite d'évènements vient nuire à votre performance web, plus précisément à la vitesse de chargement de votre page web. 

L’enjeu d’une performance web optimale est crucial dans l’ère numérique actuelle, où les utilisateurs exigent des expériences en ligne rapides et fluides. Avoir un temps de chargement rapide contribue de manière significative à une expérience utilisateur positive en offrant une navigation fluide et instantanée. Les utilisateurs en ligne sont de plus en plus impatients. Il est donc indispensable de garantir un chargement rapide des pages pour captiver leur attention et les maintenir engagés. 

Un temps de chargement lent peut avoir des conséquences néfastes. Les visiteurs en ligne ont tendance à abandonner un site si les pages prennent trop de temps à se charger, entraînant une perte potentielle de trafic, de clients et de revenus. De plus, les moteurs de recherche intègrent le temps de chargement comme un critère dans leurs algorithmes de classement, affectant ainsi le référencement naturel d’un site. 

En somme, la rapidité de chargement d’une page web n’est pas simplement un aspect technique, mais un élément essentiel pour le succès d’un site, influençant directement la satisfaction des utilisateurs, la rétention client et la visibilité en ligne.  

Alléger son dataLayer Axeptio : en quoi cela consiste-t-il ?

Pour améliorer la performance de votre site et éviter de déclencher une suite d'événements considérables, il est possible d’ajuster le script de votre balise Axeptio. Pour cela, vous devez commencer par ajouter le paramètre suivant dans le script de votre balise HTML : 


    triggerGTMEvents: false //{boolean} 

En associant la valeur “false” à cette variable, elle vous permettra de désactiver le déclenchement de tous les évènements d’Axeptio dans votre dataLayer. 

Afin de rester en mesure de déclencher vos balises, vous devez conserver l'événement "axeptio_update" dans le script. Cet évènement est crucial pour le déclenchement de divers tags en fonction du consentement des utilisateurs et de la mise en œuvre du Consent Mode V2 .

Pour rappel, la collecte du consentement des utilisateurs avant de déclencher des balises sur un site web revêt une importance cruciale dans le respect de la vie privée et la conformité aux réglementations telles que le RGPD. Obtenir le consentement permet d’instaurer une relation transparente et de confiance entre les utilisateurs et le site. Cela garantit que les utilisateurs sont informés des pratiques de suivi, de collecte de données et de l’utilisation des cookies, tout en offrant le contrôle sur leurs préférences.

Dans votre tag dédié Axeptio, un code supplémentaire doit être ajouté. 


window.axeptioSettings = {
      clientId:
      triggerGTMEvents: false 
};
(function(d, s) {
  var t = d.getElementsByTagName(s)[0], e = d.createElement(s);
  e.async = true; e.src = "//static.axept.io/sdk.js";
  t.parentNode.insertBefore(e, t);

//Copier le code ci-dessous:

  window._axcb = window._axcb || [];
window.dataLayer = window.dataLayer || [];
window._axcb.push(function(sdk) {
  sdk.on("cookies:complete", function(choices) {
    var axeptio_authorized_vendors = [];
    for (var vendor in choices) {
      if (vendor !== "$$completed" && choices[vendor] === true) {
        axeptio_authorized_vendors.push(vendor);
      }
    }
    window.dataLayer.push({
      "event": "axeptio_update",
      "axeptio_authorized_vendors": axeptio_authorized_vendors
    });
  });
}); 

//Fin du code à copier

})(document, "script");

Source: Axeptio 

Voici maintenant un aperçu de votre dataLayer avec ce nouveau script : 

Avant le nouveau script

Après le nouveau script

Comme vous pouvez le constater, votre DataLayer ne reçoit plus tous les évènements Axeptio mais seulement “axeptio_update”. Comme expliqué précédemment, cela améliore considérablement le temps de chargement de vos pages et par conséquent la performance web de votre site. 

Comment déclencher vos balises partenaires avec l'événement Axeptio_update ?

Si vous aviez l’habitude de conditionner le déclenchement de vos balises sur les évènements “axeptio_enable” ou encore “axeptio_activate”, comme déclencheurs, une nouvelle option s'offre désormais à vous. En ajustant votre configuration, vous simplifiez la structure de votre dataLayer tout en préservant l'événement crucial "axeptio_update". Ce changement vous permet de déclencher vos partenaires en utilisant l'événement "axeptio_update". D’une part, vous pouvez conditionner le déclenchement de votre balise sur la variable présente dans le dataLayer “axeptio_authorized_vendors”. D’autre part, vous pouvez utiliser le cookie tiers. 

Dans cette bannière cookies, vous pouvez retrouver les différents partenaires qui ont installé un cookie sur votre site internet et qui ont été acceptés par l’utilisateur. Par exemple, Facebook, Google ads…

Conclusion

Pour conclure, l’amélioration du temps de chargement des pages grâce à l’allégement du dataLayer constitue un impératif dans le monde du numérique actuel, où l’efficacité et la rapidité sont cruciales pour l’expérience utilisateur. Cependant, cette quête de performance ne doit jamais compromettre le respect de la vie privée des utilisateurs. Il est essentiel de trouver un équilibre entre la nécessité d’optimiser la vitesse de chargement des pages et le respect des droits et des préoccupations en matière de confidentialité des utilisateurs.  

Si vous souhaitez procéder à un audit de la performance de votre site, n’hésitez pas à nous contacter