Configurer GA4 dans le conteneur serveur
Après la leçon 3, votre conteneur serveur reçoit les hits GA4 sur https://sgtm.example.com/g/collect, mais rien ne les transmet encore. Dans cette leçon, vous ajoutez la balise GA4 côté serveur qui envoie les données à Google Analytics, découvrez les options de confidentialité offertes par le serveur et vérifiez que les événements arrivent bien dans GA4.
Intermédiaire 10 min de lecture
Sur cette page
Ce que vous allez apprendre
- Comprendre comment le client GA4 transforme les requêtes entrantes en données d'événement.
- Ajouter une balise Google Analytics: GA4 qui se déclenche sur chaque événement pris en charge par le client GA4.
- Savoir quelles options aident à minimiser les données, et quand passer aux cookies gérés par le serveur.
- Vérifier tout le trajet, du navigateur jusqu'à GA4, dans le Preview serveur et dans GA4 Realtime.
02 Ajoutez la balise GA4
- 1 Ouvrez votre conteneur serveur, allez dans Tags et cliquez sur New.
- 2 Choisissez Google Analytics: GA4 comme type de balise.
- 3 Laissez Measurement ID vide pour utiliser l'ID qui arrive avec chaque événement, ou saisissez
G-XXXXXXXXXXpour tout envoyer vers une seule propriété. - 4 Sous Triggering, créez un nouveau déclencheur de type Custom qui se déclenche sur Some Events, avec la condition Client Name égal à
GA4. - 5 Nommez la balise, par exemple
GA4 - all events, et enregistrez.
Cette seule balise transmet tous les événements GA4 : pages vues, sign_up, purchase et tout ce que vous ajouterez plus tard dans le conteneur web. Inutile de créer une balise serveur par événement.
03 Facultatif : contrôlez ce qui arrive chez Google
Comme chaque hit passe d'abord par votre serveur, vous pouvez le modifier avant que Google ne le voie. Rien de tout cela n'est nécessaire pour que les données circulent : revenez-y une fois les bases en place.
- Redact visitor IP address dans la balise GA4 retire l'adresse IP de l'événement. GA4 ne peut alors plus déduire la localisation du visiteur à partir de l'IP : le détail par ville et par région est perdu, sauf si vous transmettez vous-même la localisation dans l'événement.
- Event Parameters dans la balise GA4 permet d'exclure les paramètres que vous ne voulez pas envoyer et d'ajouter ou de remplacer des valeurs, par exemple pour supprimer un paramètre contenant des données personnelles.
- Les Transformations (dans le menu du conteneur serveur) appliquent des règles aux données d'événement avant que les balises ne les lisent. Exclude parameters retire des champs pour les balises choisies ; Augment event ajoute ou modifie des champs. Une seule transformation peut couvrir de nombreuses balises, ce qui centralise la minimisation des données.
05 Publiez et vérifiez
- 1 Si ce n'est pas encore fait, allez dans Admin puis Container Settings dans le conteneur serveur et réglez Server container URL sur
https://sgtm.example.com(leçon 2). - 2 Cliquez sur Preview dans le conteneur serveur. Tag Assistant s'ouvre sur votre sous-domaine.
- 3 Dans un autre onglet, ouvrez votre site (ou le Preview de son conteneur web) et parcourez quelques pages.
- 4 Dans le Preview serveur, cliquez sur une requête
collectà gauche. L'onglet Request doit indiquer qu'elle a été prise en charge par le client GA4. - 5 Ouvrez l'événement sous cette requête et consultez l'onglet Tags : votre balise GA4 figure sous Tags Fired.
- 6 De retour dans l'onglet Request, la liste Outgoing HTTP Requests from Server affiche une requête vers
google-analytics.comavec le statut200ou204. - 7 Cliquez sur Submit et publiez le conteneur serveur.
Ouvrez ensuite GA4 et consultez Reports, puis Realtime overview. Pour une vue détaillée, allez dans Admin, puis Data display et DebugView ; les sessions ouvertes depuis le Preview de GTM sont marquées comme trafic de débogage et y apparaissent.
- Le client GA4 prend en charge les requêtes
/g/collect. - La balise GA4 se déclenche avec le déclencheur Client Name égal à GA4.
- La requête sortante vers Google renvoie un statut 2xx (en général 200 ou 204).
- Les événements apparaissent dans GA4 Realtime ou DebugView.
- Le conteneur serveur est publié, pas seulement testé en Preview.
S'il manque quelque chose, la leçon sur le débogage passe en revue chaque étape de ce trajet.
Questions fréquentes
Faut-il une balise serveur distincte pour chaque événement GA4 ?
Non. Une seule balise GA4 déclenchée sur Client Name égal à GA4 transmet tous les événements pris en charge par le client. Les événements individuels se créent dans le conteneur web.
Tout fonctionne en Preview, mais GA4 n'affiche aucune donnée des vrais visiteurs. Pourquoi ?
Le conteneur serveur n'est probablement pas publié. Le Preview ne concerne que votre propre session ; le trafic réel utilise la dernière version publiée.
Masquer l'adresse IP casse-t-il quelque chose ?
Les événements arrivent toujours, mais GA4 ne peut plus déduire la localisation du visiteur à partir de l'IP : le détail par ville et par région est perdu, sauf si vous transmettez vous-même la localisation dans l'événement. Décidez en fonction de vos exigences de confidentialité.
Prêt à passer à la pratique ?
Déployez un conteneur GTM serveur sur votre propre domaine en quelques minutes. L'offre gratuite ne demande aucune carte bancaire.
Créer un compte gratuit