Envoyer des données à Tag Manager côté serveur

Cet article décrit les différentes manières d'envoyer des événements à un conteneur côté serveur. Si vous avez besoin de plus d'informations générales, découvrez le fonctionnement du taggage côté serveur.

Cet article explique comment:

  • Envoyer des données d'un site Web vers votre conteneur côté serveur
  • Envoyer des données supplémentaires à un conteneur serveur
  • Recevoir des données dans votre conteneur côté serveur
  • Envoyer des données à partir de sources autres que des sites Web

Avant de commencer

Ce guide suppose que vous disposez des éléments suivants :

1. Envoyer des données depuis un site Web vers votre conteneur côté serveur

Vous pouvez acheminer les données via une implémentation côté serveur via Tag Manager ou la balise Google (gtag.js). Choisissez votre option d'implémentation.

Veuillez choisir votre option d'implémentation.

Facultatif: envoyer des paramètres supplémentaires avec chaque événement

Vous pouvez envoyer deux types de paramètres supplémentaires: les paramètres au niveau de la configuration et les paramètres au niveau de l'événement. Les paramètres de configuration influencent le comportement de votre balise Google et ne peuvent être définis qu'au niveau de la balise Google.

Les paramètres d'événement fournissent des informations supplémentaires sur un événement. Ils peuvent être définis pour tous les événements, les événements sélectionnés ou les événements page_view.

Veuillez choisir votre option d'implémentation.

2. Recevoir des données dans votre conteneur côté serveur

Lorsque vous envoyez une requête HTTP à un conteneur serveur, un client doit revendiquer cette requête.

Pour afficher la liste des clients disponibles:

  1. Ouvrir Google Tag Manager

  2. Ouvrez votre conteneur serveur.

  3. Dans la barre de navigation sur la gauche, cliquez sur Clients. Le client GA4 est préinstallé par défaut sur votre conteneur côté serveur. Si vous devez utiliser Universal Analytics, configurez un client Google Analytics: Universal Analytics.

  4. Cliquez sur le nom du client pour afficher ou modifier les détails.

Paramètres client facultatifs

Dans la plupart des cas, aucune modification ne sera nécessaire au client. Cependant, votre cas d'utilisation peut être différent, et vous pouvez modifier l'un des paramètres suivants:

  • Priorité:détermine l'ordre dans lequel les clients seront exécutés. Les nombres plus élevés sont exécutés en premier, et le premier client correspondant à la requête entrante devient le client actif pour cette requête.

  • Critères d'activation : les critères d'activation définissent à quel moment le client doit répondre aux requêtes.

    • Pour les clients UA: Chemins Universal Analytics par défaut: le client s'active lorsque les chemins de requête incluent /collect, /r/collect et d'autres chemins similaires utilisés par les fichiers JavaScript qui envoient des données à Google Analytics. Ce paramètre est actif par défaut.

    • Chemins gtag.js par défaut pour des ID spécifiques:ce paramètre permet d'activer la diffusion du code JavaScript gtag.js via l'URL de votre conteneur serveur. Lorsque cette option est activée, ce client s'active en réponse aux requêtes envoyées aux chemins de requêtes gtag.js par défaut, par exemple /gtag/js?id=TAG_ID. Cliquez sur Ajouter un ID de mesure pour ajouter un ou plusieurs ID de destination.

Facultatif: Recevoir des données supplémentaires dans Tag Manager côté serveur

Si vous envoyez des paramètres supplémentaires, vous devez configurer le client Google Analytics 4 dans votre conteneur serveur pour analyser ces paramètres supplémentaires et créer des données d'événement à partir de ceux-ci.

Certains tags de serveur incluront les paramètres supplémentaires dans leurs requêtes sortantes sans configuration préalable. Pour exclure ces paramètres, créez une transformation afin de supprimer la valeur.

Pour utiliser des paramètres supplémentaires dans d'autres balises:

  1. Dans votre conteneur serveur, cliquez sur Variables dans le panneau de navigation de gauche.
  2. Créez une variable définie par l'utilisateur.
  3. Dans Configuration de la variable, sélectionnez le type de variable Données d'événement.
  4. Dans Chemin de la clé, saisissez le nom du paramètre.
  5. Attribuez un nom à votre variable, puis cliquez sur Enregistrer.

Vous pouvez désormais utiliser le paramètre d'événement dans n'importe quelle autre balise de votre conteneur serveur.

3. Facultatif: envoyer des données à partir de sources autres que des sites Web

Le protocole de mesure de Google Analytics permet d'activer la compatibilité du taggage côté serveur à partir de sources telles que des applications mobiles et des applications de serveur à serveur.

Applications mobiles

Pour que votre application Android ou iOS envoie des données à votre conteneur serveur, vous devez créer une balise d'image personnalisée et la configurer afin qu'elle utilise le protocole de mesure:

  1. Dans votre conteneur pour mobile (Android ou iOS), cliquez sur Balises > Nouveau.
  2. Dans Configuration de la balise, sélectionnez le type de balise Image personnalisée.
  3. Définissez la valeur de Image URL (URL de l'image) sur une image de pixel sur le conteneur serveur au niveau du chemin d'accès du client du protocole de mesure que vous avez spécifié précédemment. Ajoutez les paramètres du protocole de mesure de votre choix à la fin de l'URL de votre pixel:
    https://custom.example.com/app?v=1&tid=TAG_ID&cid=555&t=screenview&an=myApp&version=1.6.2&aid=com.foo.myapp&cd=home
  4. Désélectionnez Activer le cache busting.
  5. Enregistrez la balise et publiez le conteneur.
  6. Dans votre conteneur côté serveur, cliquez sur Clients > Nouveau.
  7. Dans Configuration du client, sélectionnez le type de client Protocole de mesure.
  8. Définissez Chemin d'activation sur le chemin d'accès du point de terminaison de la collecte de votre application.
  9. Enregistrez la configuration du client et publiez le conteneur côté serveur.

Applications de serveur à serveur

Pour envoyer des données du protocole de mesure à votre conteneur serveur, remplacez le nom d'hôte www.google-analytics.com par le nom de domaine de votre conteneur serveur. Exemple :

POST /batch HTTP/1.1
Host: collection.example.com

v=1&tid=TAG_ID&cid=555&t=screenview&an=myApp&version=1.6.2&aid=com.foo.myapp&cd=home

Pour recevoir des appels du protocole de mesure, configurez votre installation Tag Manager côté serveur avec un client de protocole de mesure:

  1. Dans votre conteneur côté serveur, cliquez sur Clients > Nouveau.
  2. Dans Configuration du client, sélectionnez le type de client Protocole de mesure.
  3. Définissez Chemin d'activation sur le chemin du point de terminaison de votre serveur.
  4. Enregistrez la configuration du client et publiez le conteneur.

Étapes suivantes

Pour envoyer des données dans un véritable contexte first party, vous devez diffuser des scripts Google, tels que la bibliothèque Google Analytics, à partir de vos propres serveurs.

Charger des scripts Google via mon serveur