1. Mise en ligne du widget sur votre site
Une fois votre widget de cookies finalisé, rendez-vous dans la section “Intégrez sur votre site” :
Vous trouverez dans cette section le script permettant d’intégrer Axeptio sur votre site.
<script>
window.axeptioSettings = {
clientId: "XXXXXXXXXXXXXXX",
cookiesVersion: "myCookiesVersion",
googleConsentMode: {
default: {
analytics_storage: "denied",
ad_storage: "denied",
ad_user_data: "denied",
ad_personalization: "denied",
wait_for_update: 500
}
}
};
(function(d, s) {
var t = d.getElementsByTagName(s)[0], e = d.createElement(s);
e.async = true; e.src = "//static.axept.io/tcf/sdk.js"; e.type = "module";
t.parentNode.insertBefore(e, t);
})(document, "script");
</script>
Afin qu’Axeptio ait la main sur vos autres services, il est recommandé de charger ce script le plus tôt possible sur votre site, par exemple en haut de votre balise <head>.
Une fois le script intégré dans votre site, n’oubliez pas de publier votre projet Axeptio si ce n’est pas déjà fait afin de mettre votre widget en ligne sur nos serveurs.
Le widget de cookies devrait maintenant apparaitre sur votre site.
2. Conditionner vos services tiers au consentement
Maintenant qu’Axeptio est bien présent sur votre site, nous allons voir comment soumettre vos différents services tiers au consentement.
Pour les vendors IAB :
Les vendors IAB, c’est à dire les services qui sont compatibles avec le protocole TCF de l’IAB, lisent automatiquement le consentement via la tcString. Pour tous ces services, vous n’aurez donc rien à faire de plus. Vous pouvez trouver la liste complète des vendors IAB ici :
https://iabeurope.eu/vendor-list-tcf/
Si vous rencontrez des problèmes d’intégration d’Axeptio avec un vendor IAB, vérifiez qu’Axeptio est bien chargé et que donc le protocole TCF est bien initialisé, avant le chargement du vendor.
Pour les autres services :
Les services qui ne sont pas compatibles avec le protocole TCF de l’IAB doivent être gérés manuellement, afin qu’ils ne soient pas chargés tant que l’utilisateur n’a pas consenti.
- Si vous chargez ces services via Google Tag Manager
A la mise à jour du consentement, Axeptio envoie à Google Tag Manager un évènement “axeptio_update”, ainsi qu’une variable “axeptio_authorized_vendors”, qui contient la liste de tous les services acceptés :
Vous pouvez utiliser cet évènement et cette variable pour conditionner vos balises GTM, afin qu’elles ne soient déclenchées uniquement si le service auxquelles elles sont rattachées a bien été accepté.
Par exemple, j’ai une balise d’initialisation de Facebook Pixel, actuellement déclenchée dès le chargement de la page (”All pages”).
A la place de ce déclencheur, je vais pouvoir en créer un nouveau basé sur l’évènement Axeptio :
Pour créer la variable “axeptio_authorized_vendors”, rendez-vous dans la section “Variables” de votre GTM, puis créez-en une nouvelle. Dans le type de variable, sélectionnez le bandeau en haut “Découvrir plus de types de variables dans la galerie de modèles de la communauté” et cherchez le modèle d’Axeptio :
Il ne vous restera plus qu’à nommer votre variable :
2. Si vous chargez ces services en dur, vous pouvez suivre cette documentation :