sGTM + Usercentrics : le tracking qui change vos résultats Meta Ads et Google Ads
Le tracking server-side consiste à envoyer vos événements de suivi (conversions, pages vues) via un serveur plutôt que depuis le navigateur de l’utilisateur. Avec les restrictions croissantes (iOS, ad blockers, Safari, Firefox), c’est devenu indispensable pour obtenir des données fiables et optimiser correctement vos campagnes publicitaires.
Tracking client-side vs server-side
Côté client (classique)
- Le navigateur communique directement avec les plateformes (Meta, Google, etc.)
- Les requêtes sont facilement interceptées par les ad blockers
- Les cookies sont bloqués par les navigateurs modernes
- Résultat : données incomplètes, attribution faussée, mauvaises décisions
Côté serveur
- Le navigateur communique avec votre propre serveur (sous-domaine)
- Le serveur transmet ensuite aux plateformes publicitaires
- Les cookies sont déposés depuis votre domaine (first party)
- Résultat : plus de conversions remontées, meilleure optimisation
Cookies first party vs third party
- Cookies first party : stockés sur votre domaine (ex : impulsion.com). Difficilement bloquables car ils proviennent de votre propre site
- Cookies third party : créés par des domaines externes (facebook.com, google.com). Facilement détectés et bloqués par les ad blockers
Le tracking server-side utilise un sous-domaine de votre site pour déposer des cookies first party et contourner les blocages.
Prérequis
- Un compte Google Analytics configuré sur votre site
- Un compte Google Ads (ou Meta, TikTok, etc.)
- Google Tag Manager (GTM) côté client installé sur votre site
Phase 1 : créer le conteneur serveur GTM
Sur Google Tag Manager
- Allez sur Google Tag Manager et cliquez sur « Créer un conteneur »
- Nommez-le avec votre site + « server side »
- Sélectionnez le type Serveur (au lieu de Web)
- Choisissez « Provisionner manuellement le serveur de tagage »
- Copiez la configuration du conteneur
Sur Usercentrics
- Rendez-vous sur la page Server-side Tracking d’Usercentrics (plan gratuit : 20 000 requêtes)
- Créez votre compte et sélectionnez « Server Google Tag Manager »
- Cliquez sur « Create Container »
- Collez la configuration du conteneur GTM
- Le serveur est créé automatiquement
Phase 2 : configurer le domaine personnalisé
Créer le sous-domaine
- Dans Usercentrics, choisissez un nom de sous-domaine (ex : matrix, kite, ou un mot sans rapport avec le tracking)
- Évitez les noms comme « data », « analytics », « tracking » qui sont facilement détectés par les ad blockers
- Indiquez votre nom de domaine
Configurer le DNS
- Allez chez votre registrar (Hostinger, OVH, GoDaddy, etc.)
- Ajoutez un enregistrement CNAME avec le nom du sous-domaine et la cible fournie par Usercentrics
- Patientez quelques minutes pour la propagation
Vérifier
- Accédez à votre sous-domaine suivi de /healthz (ex : matrix.votresite.com/healthz)
- Vous devez voir « OK » s’afficher
Ajouter l’URL dans GTM serveur
- Dans GTM serveur, allez dans Admin puis Paramètres du conteneur
- Ajoutez l’URL de votre sous-domaine (sans slash final)
Phase 3 : configurer le flux de données
Balise Google sur GTM Web
- Créez une nouvelle balise de type « Balise Google »
- Renseignez votre ID de mesure GA4 (commence par G-)
- Dans les paramètres de configuration, ajoutez le paramètre server_container_url avec l’URL de votre sous-domaine
- Enregistrez la balise
Client GTM Web sur le conteneur serveur
- Dans GTM serveur, allez dans la section Clients
- Ajoutez un nouveau client « Google Tag Manager Web Container »
- Renseignez l’identifiant de votre conteneur web (GTM-XXXXXX)
- Cela renforce la passerelle entre les deux conteneurs
Phase 4 : configurer le consentement
Activer le mode de consentement sur GTM Web
- Admin puis Paramètres du conteneur, cochez la vue d’ensemble du consentement
- Configurez vos balises Google : « Aucun consentement supplémentaire requis »
- Assurez-vous que votre CMP (Cookiebot ou autre) est bien installé. Consultez notre guide pour installer le Consent Mode avec Cookiebot.
Transmettre le consentement au serveur
- Ajoutez un script HTML personnalisé sur GTM Web
- Remplacez l’URL d’exemple par l’URL de votre serveur suivie de /consent_signal
- Déclencheur : Consent Initialization – All Pages
- Priorité de déclenchement : 100 (paramètres avancés)
Phase 5 : exemple de conversion Google Ads
Envoyer l’événement depuis GTM Web
- Créez une balise « Événement GA4 » (pas une balise Google Ads directement)
- Renseignez votre ID de mesure GA4
- Nommez l’événement (ex : form_submit, purchase)
- Configurez le déclencheur approprié (envoi de formulaire, achat, etc.)
Intercepter l’événement sur GTM serveur
- Créez une nouvelle balise « Suivi des conversions Google Ads »
- Renseignez l’identifiant de conversion et le libellé (depuis votre compte Google Ads)
- Créez un déclencheur de type « Événement personnalisé » avec le même nom d’événement (ex : form_submit)
- La balise se déclenchera quand GA4 transmet l’événement au serveur
Suivi avancé des conversions (bonus)
- Créez une balise « Google Ads User Provided Data Event » sur GTM serveur
- Renseignez l’identifiant de conversion
- Utilisez le même déclencheur d’événement
Tester et publier
Tester en mode prévisualisation
- Ouvrez le mode prévisualiser sur les deux conteneurs (web ET serveur) en même temps
- Effectuez l’action de conversion sur votre site (formulaire, achat, etc.)
- Vérifiez que l’événement apparaît côté web dans Tag Assistant
- Vérifiez que l’événement est bien intercepté côté serveur
- Confirmez que la balise Google Ads se déclenche sur le serveur
Publier
- Publiez les modifications sur les deux conteneurs (web et serveur)
- N’oubliez pas : GTM fonctionne en mode brouillon, les modifications ne sont pas live tant qu’elles ne sont pas publiées
Ce qu’il faut retenir
- Le principe du server-side : les événements transitent par GA4 puis sont interceptés sur le serveur pour déclencher les balises (Google Ads, Meta, TikTok)
- Le sous-domaine personnalisé est essentiel pour les cookies first party
- Ce système fonctionne pour toutes les plateformes publicitaires, pas uniquement Google
- Dupliquez le même principe pour chaque conversion et chaque plateforme. Pour Meta spécifiquement, vous pouvez aussi installer le Meta Signals Gateway en complément.