Introduction
L’utilisation du Server Side Tracking avec Axeptio présente de nombreux avantages :
- Prolongation de la durée de vie des cookies : Les cookies Axeptio sont placés côté serveur, ce qui réduit les risques de suppression par des mécanismes de blocage côté client notamment avec Safari et l'ITP
- Bypass des adblockers : En appelant le SDK depuis un sous-domaine spécifique au client, les adblockers peuvent être contournés.
- Amélioration de la conformité : L’utilisation d’un domaine personnalisé pour les appels SDK et API de consentement renforce la confidentialité et la transparence pour les utilisateurs.
Pré-requis
Avant de commencer, vous aurez besoin de :
- Axeptio Tag (Client Side) : Récupérable dans la template Gallery : Axeptio CMP
- Axeptio Client sGTM (Server Side): Récupérable depuis le dépôt GitHub : axeptio-sgtm-public-template.
- Tag Axeptio sGTM (Server Side) : Disponible dans la Template Gallery ou sur GitHub : axeptio-client-sgtm-public-template.
Étape 1 : Configurer l’URL de transport (postConsentUrl)
La première étape consiste à définir l’URL qui sera utilisée comme URL de transport, similaire à la configuration d’un tag GA4. Voici comment configurer l'URL de transport :
Dans les paramètres de configuration de votre SDK Axeptio, ajoutez le paramètre postConsentUrl
avec l’URL de votre infrastructure server-side. Ce paramètre permet de rediriger les requêtes de consentement vers votre propre infrastructure, évitant ainsi l’utilisation d’URL tierces et renforçant la confidentialité.
Définir l'URL server-side dans les paramètres Axeptio :
Si vous integrez Axeptio en HTML, ajoutez dans les axeptioSettings
Étape 2 : Installer le client Axeptio côté serveur
La seconde étape est l’installation du client Axeptio côté serveur, ce qui permettra de gérer les cookies et les consentements directement via votre serveur.
-
Téléchargez le client Axeptio pour Server-Side GTM :
- Rendez-vous sur le dépôt GitHub d’Axeptio : axeptio-sgtm-public-template.
- Suivez les instructions d’installation et de configuration pour intégrer ce client dans votre infrastructure server-side.
Ce client sera a coté du client GA4 et revendiquera les requetes Axeptio
Étape 3 : Ajouter le Tag Axeptio dans Server-Side GTM
Après l’installation du client côté serveur, il est nécessaire de configurer le tag Axeptio dans votre container Server-Side GTM.
-
Récupérez le Tag Axeptio :
- Vous pouvez télécharger le tag Axeptio depuis la Template Gallery ou le dépôt GitHub : https://github.com/axeptio/axeptio-sgtm-public-template
-
Ajout du Tag dans GTM :
- Importez le modèle de tag Axeptio dans votre container GTM.
- Pas de configuration requise, tout est déjà intégré
Étape 4 : Configurer le déclencheur pour le client Axeptio
Pour garantir que le tag s’exécute correctement, il est important de configurer le déclencheur adéquat dans GTM.
-
Configurer un déclencheur d’appel client :
- Créez un déclencheur dans sGTM qui sera déclenché à chaque appel du client Axeptio.
- Ce déclencheur permettra d’activer le tag Axeptio dès qu’un événement de consentement est détecté par le client Axeptio.
-
Test et validation :
- Testez la configuration en passant en mode prévisualisation dans GTM et vérifiez que les événements de consentement sont bien enregistrés côté serveur.
- Assurez-vous que les cookies sont placés correctement et que le tracking respecte les préférences de consentement des utilisateurs.
Comment vérifier mon installation Server Side sGTM ?
Lancez la preview coté client et coté Server pour voir si les requêtes partent bien et arrivent bien à destination.
Etape 1 : Requête sortante
Lancer la preview coté client. Une fois que votre site est chargé, ouvrez la console développeur et chargez la partie réseau (Network). Lorsque vous validez votre consentement, une requête va partir coté réseau vers votre infra Server Side.
Etape 2 : Requête entrante
Votre preview coté server va voir une nouvelle requête arriver, elle va être revendiqué par le client Axeptio qui va ensuite permettre de charger le tag.
Conclusion
En suivant ces étapes, vous avez configuré le Server Side Tracking avec Axeptio. Cela permet de prolonger la durée de vie des cookies Axeptio, de contourner les bloqueurs publicitaires et d’améliorer la confidentialité des utilisateurs en utilisant une URL de transport personnalisée.
N’hésitez pas à vérifier régulièrement les logs serveur pour vous assurer du bon fonctionnement et adapter la configuration si nécessaire. Vous avez maintenant une solution robuste pour gérer le consentement et les cookies de manière sécurisée et efficace ! 🎉🚀