Google Tag manager server side : Fonctionnement, avantages et coûts

Google Tag Manager (GTM), est un outil qui vous permet de construire, gérer et exécuter les balises de suivi de site Web sans avoir à écrire une ligne de code.

Il peut être utilisé pour afficher des messages publicitaires personnalisés, collecter des données sur le comportement utilisateur et déclencher des actions telles que l'envoi d'un email à chaque visiteur.

Besoin d'installer Google Tag Manager Server Side ?

Confiez l'installation de GTM Server Side sur votre Wordpress à notre service technique. Demandez votre devis ici.

Qu'est-ce que Google Tag Manager Server Side ?

interface gtm server side

GTMSS est un service en ligne qui permet aux développeurs de créer des balises (tags) et d'ajouter ces balises à leurs sites Web et applications.

Grâce à GTMSS, les développeurs peuvent facilement inclure des données Web dans leurs pages sans avoir à écrire du code JavaScript ou langage de programmation.

La plupart des moteurs de recherche ont intégré Google Tag Manager Server Side (GTMSS) depuis ses débuts en 2016, ce qui signifie que vous pouvez généralement installer un code spécifique sur votre site web pour transférer toutes les données collectées par les moteurs de recherche vers vos outils tiers comme Google Analytics ou Adobe Analytics.

Un moyen simple pour recueillir de précieuses informations en provenance d’un blog ou d’une boutique en ligne. Vous pourrez ainsi en apprendre plus sur vos visiteurs et leur comportement. C’est un excellent moyen d’adapter votre stratégie de communication en la personnalisant directement envers votre audience la plus susceptible d’être convertie en vente.

Pourquoi Server Side ? 

Le taggage côté serveur est une méthode qui vous permet de collecter des informations de mesure à partir d'un conteneur de traitement situé sur une plate-forme cloud, au lieu de les collecter directement sur votre site Web ou votre application.

Cela offre plusieurs avantages par rapport aux tags côté client traditionnels. Tout d'abord, le taggage côté serveur améliore les performances en réduisant la quantité de code à exécuter côté client.

De plus, il renforce la sécurité des données des visiteurs en les collectant et les distribuant dans un environnement géré par le client, ce qui les rend plus protégées. Les données sont envoyées à une instance cloud, où elles sont traitées et acheminées par d'autres tags.

Le taggage Server Side est une méthode fiable et efficace pour collecter des données de mesure en toute sécurité.

Qui utilise Google Tag Manager Server Side ?

Google Tag Manager Server Side est utilisé par les sites qui ont besoin d'une plus grande flexibilité et d'une gestion des données plus précises.

Les sites web générant des revenus sont naturellement intéressés par le fonctionnement du Google Tag Manager Server Side car cela signifie qu’ils peuvent mieux maîtriser leurs données à travers la gestion de leur propriétaire

À retenir ...

Le fait que le Google Tag Manager Server Side soit utilisé par des sites web générant des revenus signifie qu’il est essentiel que les propriétaires de site web comprennent comment il fonctionne et comment il peut avoir un impact sur leur site web.

Quelles différences entre GTM Server-Side & Client-Side ?

Il existe deux versions de GTM : la version Client-Side et la version Server-Side.

Dans la version Client-Side, les tags sont installés dans un conteneur Web appelé au sein du site et envoient des requêtes depuis le navigateur du client aux serveurs des solutions concernées. En revanche, dans la version Server-Side, les tags sont posés côté serveur dans une instance Google Cloud, permettant de gérer une couche intermédiaire entre les requêtes génériques émises par le navigateur du client ou par n’importe quel autre serveur et les solutions.

Cette couche intermédiaire consiste en un endpoint HTTP qui sert de proxy pour alimenter plusieurs tags de solutions.

De plus, cet Endpoint HTTP peut être mappé sur un sous-domaine propriétaire, permettant d'évoluer dans un univers first-party.

Il est important de noter que la version Server-Side offre des avantages tels qu'une réduction du temps de chargement des pages, un contrôle total sur les données envoyées aux solutions tierces, et un contournement des ad-blockers et de la sécurité navigateur ITP. Cependant, l'article souligne également la confusion sémantique causée par la nouvelle notion de « client » introduite dans GTM Server-Side, qui est à distinguer du « client » qui habituellement désigne plutôt le navigateur web.

Les avantages de Google tag manager server side

  • Une réduction du temps de chargement des pages : le nombre de ressources à télécharger est réduit, ce qui améliore l'expérience utilisateur.
  • Un contrôle total sur les données envoyées aux solutions tierces : avec une configuration server-side, il est plus facile de contrôler ce qui est envoyé aux solutions tierces et d'éviter les fuites de données ou l'identification "fingerprinting" de l'utilisateur.
  • Un contournement des ad-blockers : le tracking server-side réduit considérablement l'identification et le blocage des flux de données allant du site web aux solutions tierces.
  • Un contournement de la sécurité navigateur ITP : la configuration server-side permet d'écrire des cookies de tracking first-party via la header d'une réponse HTTP provenant du serveur proxy, ce qui permet de passer outre les restrictions de durée de vie des cookies imposées par ITP.

Coûts associés à Google tag manager server side

Le taggage côté serveur avec Google Tag Manager Server Side (GTM Server Side) permet de déplacer l'instrumentation des tags de mesure depuis votre site Web ou votre application vers un conteneur de traitement côté serveur sur Google Cloud Platform (GCP) ou toute autre plate-forme de votre choix. Cette technique offre certains avantages par rapport aux tags côté client, notamment des performances améliorées et une sécurité renforcée pour les données des visiteurs.

Cependant, il est important de noter que la solution est encore en Beta et que l'architecture Server-Side n'est pas valable pour tous les tags et tous les sites.

En production, GTM Server Side est payant ...

En production, GTM Server Side est payant et il est recommandé de passer sur un environnement Flexible avec un minimum de 3 serveurs pour faire transiter tous les hits de votre trafic. Le coût moyen pour faire tourner 3 serveurs App Engine est d'environ 100€ par mois pour un trafic modéré. Toutefois, l'investissement est rapidement amorti car les coûts du Cloud sont à la baisse et les avantages sur le contrôle de la donnée sont nombreux.

L'utilisation de GTM Server Side nécessite un travail de migration des tags car basculer certains de ses tags dans une logique server-side représente un travail conséquent, avec une logique nouvelle propre à un environnement cloud. De plus, l'architecture Server-Side n'est pas valable pour tous les tags et tous les sites. Par exemple, il n'est pas possible d'utiliser GTM Server Side pour une application trackée sous Firebase ou pour les tags d'UX Analytics tels que Hotjar qui collecte tous les déplacements de souris qui sont envoyés directement à la solution via le navigateur du client.

En fin de compte, GTM Server Side représente une évolution majeure dans le stack Google, portée par la démocratisation du cloud et la nécessité de mieux contrôler et maîtriser les flux de données. Il est donc important de s'y intéresser dès maintenant, mais il convient de garder à l'esprit que la solution ne va certainement pas remplacer la logique côté client web et qu'on se dirige probablement vers un modèle hybride de tracking Client-Side / Server-side pour essayer d'atteindre l'optimum entre respect de la privacy, performances, qualité et contrôle des données.

Comment installer GTM server side ?

Selon Julian de Measure Geeks, voici les étapes pour créer une instance de Google Tag Manager Server Side:

  • Connectez-vous à Google Tag Manager avec votre compte Google et configurez votre compte en choisissant le nom de votre entreprise, le pays et en acceptant de partager les données avec Google.
  • Entrez le nom de votre conteneur. Cela peut être n'importe quoi, mais il est recommandé d'utiliser le nom de votre site Web pour garder les choses organisées.
  • Choisissez l'option "Server" pour le type de plateforme.
  • Sélectionnez "Automatically detect" pour provisionner automatiquement votre instance de tag server side via Google Cloud Platform, et associez votre compte de facturation Google Cloud Platform existant à votre instance.
  • Vérifiez que votre serveur est accessible en mode aperçu et en envoyant une requête à l'URL par défaut.
  • Configurez votre conteneur pour envoyer des données à votre instance server side plutôt qu'à Google Analytics 4 en créant un tag de configuration et en y ajoutant l'URL de votre instance server side comme destination.
  • Ajoutez un déclencheur pour déclencher le tag de configuration sur toutes les pages de votre site.
  • Mettez votre conteneur en production lorsque vous êtes prêt à le déployer pour une utilisation réelle.

Il est important de noter que même avec un tag server side, vous devez toujours soumettre une version pour que les modifications soient déployées.