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

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.

Google Tag Manager : gérer son tracking sans développeur

Google Tag Manager (GTM) est un outil gratuit de Google qui permet de gérer toutes les balises de tracking de votre site depuis une seule interface, sans toucher au code source. C’est la télécommande universelle de votre tracking.

Qu’est-ce que Google Tag Manager (GTM) ?

Chaque fois que vous lancez une campagne publicitaire, vous avez besoin de mesurer ses résultats. Pour ça, il faut installer des bouts de code sur votre site : le pixel Meta Ads, le tag de conversion Google Ads, le code GA4, etc. Ce sont les balises de tracking.

Sans GTM, chaque ajout ou modification de balise nécessite l’intervention d’un développeur. Ajouter le pixel Meta, puis le tag Google Ads, puis GA4, puis modifier un événement de conversion. Chaque intervention prend du temps et coûte de l’argent.

Avec GTM, vous installez un seul snippet de code sur votre site (une seule fois, par un développeur). Ensuite, vous gérez tout le reste depuis l’interface GTM : ajout de pixels, configuration d’événements, modification de balises. Le tout sans retoucher le site.

GTM vs installation manuelle : quelle différence ?

  • Sans GTM : un développeur intervient à chaque modification de tracking
  • Avec GTM : vous êtes autonome, vous ajoutez et modifiez vos balises vous-même

Comment fonctionne Google Tag Manager ?

GTM repose sur quatre éléments fondamentaux. Comprendre leur rôle et leur interaction, c’est comprendre GTM.

Le conteneur GTM

Le conteneur est l’enveloppe qui regroupe toutes vos balises pour un site donné. C’est identifié par un ID du type GTM-XXXXXXX. Un conteneur = un site web. Si vous gérez plusieurs sites, créez un conteneur par site.

Les balises (Tags) : le code qui s’exécute

Une balise est un morceau de code qui s’exécute sur votre site. Concrètement, c’est le pixel Meta, le tag Google Ads, le code GA4, ou tout autre script de tracking. GTM propose des modèles prédéfinis pour les balises les plus courantes, ce qui simplifie la configuration. Pour les cas spécifiques, il y a le mode « HTML personnalisé » qui accepte n’importe quel code.

Les déclencheurs (Triggers) : quand la balise se déclenche

Un déclencheur définit quand une balise doit se déclencher. Sans déclencheur, une balise ne s’exécute jamais. Les plus courants :

  • Page View : à chaque chargement de page
  • Click : quand un utilisateur clique sur un élément
  • Form Submission : quand un formulaire est soumis
  • Custom Event : quand un événement personnalisé est déclenché par votre site
  • Scroll Depth : quand l’utilisateur scrolle à un certain pourcentage de la page

Les déclencheurs peuvent être combinés avec des conditions. Par exemple : « déclencher uniquement sur la page /merci » ou « déclencher uniquement si l’URL contient confirmation ».

Les variables : les données dynamiques

Les variables sont des valeurs dynamiques que vous pouvez utiliser dans vos balises et déclencheurs. GTM en propose des intégrées : URL de la page, texte du clic, ID du formulaire. Vous pouvez aussi en créer pour récupérer des données spécifiques : le montant d’un achat, le nom d’un produit, une donnée stockée dans un cookie.

Exemple concret : tracker un achat pour Meta Ads

Vous voulez envoyer un événement Purchase à Meta chaque fois qu’un client finalise une commande :

  1. Vous créez une balise qui contient le code de l’événement Purchase du pixel Meta
  2. Vous créez un déclencheur qui se déclenche quand l’URL est /commande-confirmee
  3. Vous utilisez une variable pour récupérer dynamiquement le montant de la commande
  4. La balise se déclenche uniquement quand un achat est confirmé, avec le bon montant

Que peut-on faire avec Google Tag Manager ?

Installer vos pixels publicitaires (Meta, Google, TikTok)

Meta Ads, Google Ads, TikTok Ads, Pinterest, Snapchat, LinkedIn. Tous les pixels se gèrent depuis GTM. Vous les ajoutez, les modifiez ou les supprimez en quelques clics. Plus besoin d’un développeur pour chaque plateforme. Pensez à consulter notre comparateur de plateformes publicitaires pour choisir les bons canaux.

Configurer le suivi des conversions

Achat, lead, inscription, ajout au panier, clic sur un bouton WhatsApp, téléchargement d’un PDF. Chaque action qui compte pour votre business peut être trackée via GTM et envoyée aux plateformes publicitaires pour optimiser vos campagnes. Utilisez notre calculateur de taux de conversion pour évaluer vos performances.

Installer et configurer Google Analytics 4

GTM est la méthode recommandée par Google pour installer GA4. Vous configurez la balise de base (page views) et ajoutez ensuite les événements personnalisés dont vous avez besoin (formulaires, achats, clics importants).

Gérer le consentement cookies avec le Consent Mode v2

Depuis 2024, le Consent Mode v2 est obligatoire dans l’Espace économique européen pour utiliser les fonctionnalités publicitaires de Google. GTM permet d’intégrer des solutions comme Cookiebot ou CookieYes, qui ajustent automatiquement le comportement de vos balises selon le consentement de l’utilisateur. Consultez notre guide pour installer le Consent Mode avec Cookiebot et GTM.

Mettre en place le tracking server-side

Le tracking classique (côté navigateur) est de plus en plus limité par les ad blockers et les restrictions de Safari. GTM propose un conteneur serveur qui envoie les données depuis un serveur que vous contrôlez, contournant ces limitations. C’est la solution la plus fiable pour le suivi des conversions. Découvrez notre article sur le tracking server-side avec sGTM et Usercentrics.

Tester ses balises avant publication avec le mode Preview

Le mode Preview de GTM permet de voir en temps réel quelles balises se déclenchent, quand, et avec quelles valeurs. Vous pouvez naviguer sur votre site et vérifier que chaque action déclenche les bonnes balises avant de mettre en production.

Gérer les accès et permissions en équipe

GTM propose un système de permissions : lecture seule, édition, publication, administration. Vous pouvez donner un accès limité à un freelance ou une agence sans risquer qu’ils modifient des éléments critiques.

Google Tag Manager : les bonnes pratiques

  • Utiliser des conventions de nommage claires. Nommez vos balises, déclencheurs et variables de façon lisible. Par exemple : Meta · Pixel Base · PageView ou GAds · Conversion · Purchase. Quand vous aurez 30 balises dans votre conteneur, vous serez content de pouvoir les identifier rapidement.
  • Toujours tester en mode Preview avant de publier. Une balise mal configurée peut fausser vos données de conversion, envoyer des événements en double, ou ne rien envoyer du tout. Le mode Preview est là pour éviter ça.
  • Organiser avec des dossiers. GTM permet de regrouper les balises par plateforme ou par fonction (Meta Ads, Google Ads, GA4, Consent). Utilisez cette fonctionnalité dès le départ.
  • Documenter vos versions. Chaque publication crée une version. Donnez-lui un nom descriptif (« Ajout conversion Lead Meta » plutôt que « Version 14 »). Vous pourrez revenir en arrière facilement si quelque chose casse.
  • Installer le Consent Mode v2. C’est une obligation légale dans l’EEE et une nécessité technique pour que vos données Google soient complètes. Sans Consent Mode, vous perdez les audiences de remarketing et la modélisation des conversions.
  • Passer au tracking server-side. Le tracking navigateur seul perd entre 20 et 40 % des données à cause des ad blockers et des restrictions de Safari. Le tracking server-side comble cette lacune.

Google Tag Manager : les erreurs à éviter

  • Installer le même pixel deux fois. Si votre pixel Meta est déjà en dur dans le code du site et que vous l’ajoutez aussi dans GTM, chaque événement sera compté en double. Vérifiez ce qui existe avant d’ajouter quoi que ce soit.
  • Publier sans tester. C’est la source numéro un de problèmes de tracking. Le mode Preview existe pour ça. Prenez 5 minutes pour vérifier que tout fonctionne.
  • Laisser des balises inutilisées dans le conteneur. Si vous arrêtez d’utiliser une plateforme, supprimez ses balises. Un conteneur encombré est un conteneur difficile à maintenir et plus lent à charger.
  • Donner l’accès « Publication » à tout le monde. Un mauvais clic sur « Envoyer » et une configuration non testée part en production. Réservez le droit de publication aux personnes qui comprennent les implications.
  • Oublier la déduplication. Si vous utilisez le pixel Meta côté navigateur ET la Conversion API côté serveur, configurez un event_id identique pour éviter que Meta compte chaque conversion deux fois.
  • Confondre GTM et GA4. GTM est le véhicule, GA4 est la destination. GTM envoie les données, GA4 les collecte et les analyse. Les deux sont complémentaires mais ont des rôles différents.
  • Utiliser « All Pages » comme déclencheur pour tout. Chaque balise doit avoir un déclencheur adapté. Déclencher un événement Purchase sur toutes les pages au lieu de la page de confirmation, c’est fausser complètement vos données.

Installer le Consent Mode avec Cookiebot et Google Tag Manager

Le mode de consentement est devenu incontournable pour tout site qui utilise des outils de tracking ou de publicité en ligne. Dans cet article, on vous montre comment l’installer avec Cookiebot et Google Tag Manager, étape par étape.

Qu’est-ce qu’un CMP ?

Un CMP (Consent Management Platform) est une plateforme de gestion du consentement. Concrètement, c’est l’outil qui affiche la bannière de cookies sur votre site et qui gère les préférences des visiteurs.

Pourquoi c’est nécessaire :

  • Le RGPD impose de recueillir le consentement avant tout dépôt de cookie en Europe
  • Sans CMP, il est difficile d’être conforme
  • Pour la publicité en ligne, il faut une plateforme certifiée Google pour bénéficier des fonctionnalités de remarketing et de suivi des conversions
  • Les sanctions sont réelles : Criteo a payé 40 millions d’euros, Amazon 746 millions d’euros, TikTok 5 millions d’euros

Comment fonctionne le mode de consentement ?

Le visiteur arrive sur votre site et fait un choix : accepter ou refuser les cookies. Les balises (tags) sont ensuite ajustées en fonction de ce choix. Si le consentement est accordé, le tracking fonctionne normalement. Sinon, Google peut utiliser la modélisation pour estimer certaines conversions perdues.

Mode basique vs mode avancé

Mode basique

  • Aucune balise ne se déclenche avant le consentement
  • Aucune donnée récupérée si la personne refuse
  • Confidentialité maximale

Mode avancé

  • Les balises Google (Google Ads, Analytics) se déclenchent même sans consentement
  • Google récupère des pings anonymisés (navigateur, appareil)
  • Google utilise la modélisation pour estimer les conversions perdues
  • Permet de récupérer un pourcentage des conversions tout en restant conforme au RGPD

Ce n’est pas parce qu’une balise se déclenche que vous n’êtes pas conforme. Tout dépend du mode utilisé et des données collectées.

Pourquoi utiliser le mode de consentement ?

  • Plus de conversions : récupération de conversions grâce à la modélisation Google
  • Remarketing : possibilité de recibler les visiteurs de votre site
  • Conformité RGPD : obligatoire en Europe, avec des sanctions jusqu’à 4 % du chiffre d’affaires

Installation en 5 étapes

1. Créer un compte Cookiebot

  • Allez sur le site de Cookiebot et cliquez sur « Essai gratuit » (14 jours d’essai)
  • Renseignez l’URL de votre site internet
  • Sélectionnez votre pays et le template RGPD (GDPR) pour l’Europe
  • Personnalisez la disposition de la bannière (centre de l’écran ou barre en bas)
  • Changez la langue en français dans l’onglet Content
  • Personnalisez le design selon votre charte graphique

2. Créer un compte Google Tag Manager

  • Rendez-vous sur Google Tag Manager et connectez-vous avec votre compte Google
  • Créez un nouveau compte avec le nom de votre site
  • Sélectionnez la plateforme « Web »
  • Installez le code GTM sur votre site (via une extension WordPress type GTM4WP ou manuellement)

3. Activer le mode de consentement dans GTM

  • Allez dans Admin puis Paramètres du conteneur
  • Cochez la case pour activer la vue d’ensemble du consentement
  • Un bouclier apparaîtra dans l’espace de travail pour suivre l’état du consentement

4. Installer la balise Cookiebot dans GTM

  • Créez une nouvelle balise
  • Cherchez « Cookiebot CMP » dans la galerie de modèles de la communauté
  • Collez votre Domain Group ID (identifiant Cookiebot)
  • L’état du consentement par défaut reste « refusé » (obligatoire en Europe)
  • Sélectionnez le déclencheur « Consent Initialization » (Initialisation du consentement)
  • Enregistrez la balise

5. Configurer les balises existantes

Pour les balises Google (Analytics, Ads, Conversion Linker) :

  • Cliquez sur le bouclier de consentement
  • Sélectionnez « Aucun consentement supplémentaire requis »
  • Google gère automatiquement le consentement via le mode avancé

Pour les balises tierces (Meta, TikTok, LinkedIn) :

  • Cliquez sur le bouclier de consentement
  • Sélectionnez « Le déclenchement nécessite un consentement supplémentaire »
  • Ajoutez : ad_storage, ad_personalization et ad_user_data

Déclencher les balises tierces sans rechargement de page

Par défaut, les balises Meta, TikTok et LinkedIn ne se déclenchent qu’au rechargement de page après acceptation des cookies. Pour les déclencher immédiatement :

  • Remplacez le déclencheur « All Pages » par un événement personnalisé
  • Créez un déclencheur de type « Événement personnalisé »
  • Nommez-le exactement : cookie_consent_update
  • Appliquez ce déclencheur à toutes vos balises tierces (Meta, TikTok, LinkedIn)

Cela permet de déclencher les balises dès que le visiteur accepte les cookies, sans attendre un rechargement de page.

Vérification avec le mode Prévisualiser

Avant de publier :

  • Cliquez sur « Prévisualiser » dans GTM
  • Vérifiez que le consentement est bien refusé par défaut (onglet Consentement)
  • Acceptez la bannière et vérifiez que les balises se déclenchent correctement
  • Testez le refus : les balises tierces doivent être bloquées
  • Testez l’acceptation sans rechargement : les balises doivent se déclencher via l’événement cookie_consent_update

Publier les modifications

Une fois les tests validés :

  • Cliquez sur « Envoyer » dans GTM
  • Ajoutez un descriptif (ex : « Ajout consent mode Cookiebot »)
  • Cliquez sur « Publier »
  • Refaites un test en mode prévisualiser pour confirmer que tout fonctionne en production

Pour aller encore plus loin dans la qualité de votre tracking, découvrez comment mettre en place le tracking server-side avec sGTM et Usercentrics.