Google Tag Manager accepte deux configurations distinctes : le taggage côté client et le taggage côté serveur.
Taggage côté client | Taggage côté serveur |
---|---|
Dans le taggage côté client, un seul conteneur réside sur le site Web ou dans l'application. Le conteneur contient l'ensemble des tags, des déclencheurs, des variables et du code associé utilisés pour mesurer les interactions des utilisateurs. Lorsqu'un utilisateur visite une page, le conteneur est activé et charge les tags correspondants. Lorsque l'utilisateur effectue une action qui déclenche un tag, les données de l'événement sont distribuées, sous la forme d'une ou plusieurs requêtes HTTP, depuis le navigateur ou l'appareil vers vos produits Google ou partenaires publicitaires. |
Le taggage côté serveur utilise deux conteneurs :
Le conteneur Web n'héberge que les tags nécessaires pour surveiller et distribuer des informations sur les interactions des utilisateurs, ainsi que pour générer des événements sous forme de requêtes HTTP. Le conteneur serveur accepte toutes les requêtes HTTP provenant du conteneur Web. Dans le conteneur serveur, vous pouvez configurer les règles de traitement avant d'envoyer les données à vos produits Google ou points de terminaison tiers. |
Pourquoi utiliser le taggage côté serveur ?
Le conteneur serveur fait office de point de terminaison intermédiaire, qui vous appartient, entre le navigateur ou l'appareil où les événements sont enregistrés, et les points de terminaison tiers. Le conteneur serveur complète le conteneur Web en assurant le traitement qui, dans la configuration de taggage côté client, a normalement lieu dans le navigateur et consomme énormément de ressources. Le conteneur serveur vous offre également des outils pour vous permettre de filtrer, valider et modifier les données au besoin, avant de les envoyer aux points de terminaison d'analyse et publicitaires.Voici les principaux avantages du taggage côté serveur :
- La charge de traitement côté client est réduite, ce qui améliore les performances du site Web et de l'application.
- Vous pouvez filtrer et modifier les requêtes entrantes afin d'assurer la confidentialité des données.
- Vous pouvez valider et normaliser les données, améliorant ainsi leur qualité.
Améliorer les performances du site Web ou de l'application
Le taggage côté serveur améliore les performances du client en réduisant la quantité de code exécuté dans le navigateur ou l'application. Avec le taggage côté client, le navigateur doit mapper chaque événement à une ou plusieurs requêtes HTTP, en fonction du nombre de points de terminaison auxquels vous envoyez les informations d'événement. Par conséquent, votre client peut envoyer plusieurs requêtes HTTP très similaires, ce qui peut faire peser une charge importante sur ses ressources.
Dans une configuration de taggage côté serveur, le client n'a besoin de générer qu'une seule requête HTTP par événement, laquelle est envoyée au conteneur serveur. Ensuite, le conteneur serveur génère et distribue les requêtes spécifiques au fournisseur. Cela permet d'améliorer les performances du site Web, car le client exécute moins de code et distribue moins de requêtes HTTP.
Pour améliorer encore la vitesse des pages, vous pouvez charger des bibliothèques et des ressources marketing via l'environnement de taggage côté serveur lorsque vous utilisez le serveur en tant que réseau de diffusion de contenu (CDN).
Assurer la confidentialité des données granulaires
Lorsque vous avez recours au taggage côté client, le navigateur de l'utilisateur communique directement avec les tiers, et garder le contrôle sur les informations qui sont partagées peut se révéler compliqué. Selon la manière dont votre site Web ou votre application traite les informations sur les utilisateurs, il est possible que des informations permettant de les identifier personnellement soient partagées dans les requêtes HTTP.
Le taggage côté serveur vous donne le plein contrôle sur les données qui sont distribuées aux tiers. Dans le conteneur serveur, vous pouvez supprimer toutes les informations permettant d'identifier personnellement l'utilisateur avant de les transmettre aux partenaires marketing. Vous pouvez vous assurer de ne collecter et de ne partager que les données nécessaires et conformes aux réglementations sur la confidentialité des données.
Lorsque vous configurez votre conteneur serveur pour qu'il fonctionne dans un contexte propriétaire, l'ensemble des données et des cookies du site Web restent dans votre domaine. Cela signifie que les fournisseurs ne peuvent pas accéder aux cookies tiers. Un contexte propriétaire vous permet d'appliquer des règles plus strictes de sécurité du contenu dans la mesure où, selon votre configuration, le navigateur communique avec moins de domaines tiers ou ne communique avec aucun.
Améliorer la qualité des données
Avec le taggage côté client, il est difficile de garantir la cohérence et la validité des données lorsqu'elles sont transmises directement aux points de terminaison du fournisseur.
Avec le taggage côté serveur, vous avez le contrôle sur les données. Voici ce qu'il vous permet de faire :
- Corriger les incohérences dans les données d'événement pouvant être introduites par différents navigateurs, appareils ou autres processus de traitement côté client
- Réduire le risque de perte de données en validant les données d'événement afin de vous assurer qu'elles répondent aux critères requis pour être acceptées et traitées par le point de terminaison du fournisseur
- Supprimer les données redondantes ou inutiles qui peuvent être ajoutées par le navigateur ou l'application
Premiers pas avec le taggage côté serveur
Êtes-vous prêt à apprendre à utiliser le taggage côté serveur ?
Notre parcours de formation "Principes de base du taggage côté serveur" vous permet d'acquérir toutes les compétences nécessaires pour commencer à utiliser ce taggage. Vous allez apprendre à effectuer les opérations suivantes :
- Créer un serveur de taggage à l'aide de GCP App Engine
- Configurer vos tags pour qu'ils envoient des données à votre serveur
- Préparer vos serveurs au trafic en direct
- Surveiller vos serveurs