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 :
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â. Cette variable contient la liste des services non IAB acceptĂ©s, sous leur nom technique (par exemple facebook_pixel). Les vendors IAB n'y figurent jamais. Pour trouver le nom technique d'un service, consultez RĂ©cupĂ©rer les noms techniques de vos services.
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, crĂ©ez un dĂ©clencheur de type « ĂvĂ©nement personnalisĂ© » avec les rĂ©glages suivants :
Nom de l'événement :
axeptio_updateConditions : sélectionnez « Certains événements personnalisés », puis
axeptio_authorized_vendorscontientfacebook_pixel(le nom technique du service)
à la premiÚre visite, axeptio_update n'est envoyé qu'aprÚs le choix du visiteur : la balise ne se déclenche donc pas avant.
đ Les articles Ă©crits pour le SDK Axeptio Brands utilisent des Ă©vĂ©nements axeptio_activate_<service>. Le SDK TCF n'envoie pas ces Ă©vĂ©nements : utilisez uniquement axeptio_update avec la condition ci-dessus.
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 « Axeptio Consent State » :
Dans les réglages du modÚle, choisissez le signal « Authorized vendors ». Le signal « Google Consent Mode state » ne renvoie aucune valeur avec le SDK TCF.
Il ne vous restera plus quâĂ nommer votre variable :
Si vous chargez ces services en dur
Suivez cette documentation :
