Passer au contenu principal

[TCF] Intégrer et Publier

Écrit par Alexandre Dias Da Silva

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” :

Untitled (1).png

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.

Untitled (2).png

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”).

Untitled (3).png

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_update

  • Conditions : sĂ©lectionnez « Certains Ă©vĂ©nements personnalisĂ©s », puis axeptio_authorized_vendors contient facebook_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.

Untitled (4).png

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 » :

Untitled (5).png

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 :

Untitled (6).png

Si vous chargez ces services en dur

Suivez cette documentation :

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