Ce sujet est à des fins historiques uniquement, comme référence pour toute personne utilisant encore Universal Analytics avec Google Tag Manager. Il sera supprimé après que Google cessera d’envoyer des données UA à GTM, en juillet 2023.
La documentation pour la configuration actuelle se trouve sur Configurer Google Tag Manager pour Analytics
Ce sujet vous montrera comment utiliser Google Universal Analytics via Google Tag Manager. Une fois que vous aurez terminé, l’API Google Tag Manager sera exécutée sur votre site Discourse, vous pourrez donc en théorie envoyer des événements arbitraires à tout service qui s’intègre à Tag Manager. L’analyse n’est que le début.
Pour des raisons de sécurité, toutes les installations Discourse à jour ont une politique de sécurité de contenu qui bloque tous les scripts non-Discourse. Cela signifie que si vous ajoutez des scripts externes à votre intégration GTM, vous devrez peut-être ajouter leurs domaines à la liste blanche pour que les scripts soient autorisés à s’exécuter.
Par exemple, si vous avez activé les fonctionnalités Publicitaires ou l’intégration AdWords, vous devrez ajouter
https://stats.g.doubleclick.nethttps://www.google.comà la configuration du site
content security policy script src.Si vous avez vos propres scripts dans des balises HTML personnalisées, vous pouvez suivre ce guide pour leur permettre de s’exécuter dans Discourse.
Universal Analytics
La première chose dont vous aurez besoin est de créer un compte Analytics. Si vous êtes connecté avec un compte Google, il vous suffira de visiter https://analytics.google.com pour créer un compte.
Une fois que vous avez un nouveau compte, créez une propriété.
Choisissez “Site Web” comme type d’application, et remplissez le reste des champs pour votre site Discourse. À la fin, vous obtiendrez un ID de suivi, qui ressemble à UA-12345678-1. Gardez-le à portée de main car vous devrez le donner à Tag Manager.
Si vous ne voyez pas d’ID de suivi, vous avez une propriété Google Analytics 4. (Les propriétés Google Analytics 4 n’ont pas d’ID de suivi.) Vous devrez créer une propriété Universal Analytics à la place. Suivez ces instructions attentivement, car l’option de propriété Universal Analytics est cachée sous Afficher les options avancées. Une fois que vous avez créé une propriété Universal Analytics, vous pouvez suivre les instructions ci-dessus pour trouver votre ID de suivi “UA-”.
Tag Manager
Visitez https://tagmanager.google.com et laissez Google vous guider. Une fois que vous êtes connecté, vous serez invité à créer votre premier “Compte” et “Conteneur”. Lorsque l’on vous demande où le conteneur sera utilisé, choisissez “Web”.
Une fois votre conteneur créé, nous devons connecter des événements de l’API Tag Manager à Google Analytics.
Variables
Allez dans l’onglet Variables sur la gauche. Cliquez sur le bouton “Nouvelle” dans la section Variables définies par l’utilisateur en bas. Nous allons créer deux variables.
Titre : DL - page title
Type : Variable de couche de données
Nom de la variable de couche de données : page.title
Version de la couche de données : 2
Titre : DL - page url
Type : Variable de couche de données
Nom de la variable de couche de données : page.url
Version de la couche de données : 2
Voici un exemple :
Déclencheurs
Créons maintenant un déclencheur qui fait quelque chose lorsque ces variables arrivent de l’API. Cliquez sur l’onglet Déclencheurs sur la gauche et cliquez sur Nouveau. Choisissez “Affichage de page” comme type, cliquez sur enregistrer, et nommez le déclencheur virtualPageView.
Votre déclencheur devrait ressembler à ceci une fois enregistré.
Balises
Enfin, nous sommes prêts à ajouter Analytics. Cliquez sur l’onglet Balises sur la gauche et créez une nouvelle balise.
- Type de balise : choisissez Google Analytics : Universal Analytics
- Configurer la balise :
- Type de suivi : choisissez Affichage de page
- Paramètres Google Analytics : choisissez Nouvelle variable…
- Configuration de la variable :
- ID de suivi : entrez votre ID de suivi d’Universal Analytics (UA-xxxxxxxx-x)
- Domaine des cookies : Ajoutez ces trois champs exactement comme indiqué :
- nom :
cookieDomain, valeur :auto - nom :
title, valeur :{{DL - page title}}(peut être choisi dans une liste déroulante) - nom :
page, valeur :{{DL - page url}}
- nom :
- Déclenchement :
- Choisissez
virtualPageView
- Choisissez
- Enregistrer et nommer la balise
Votre balise devrait ressembler à ceci une fois terminée :
Publier
Aucun de ces travaux n’est en ligne tant que vous n’avez pas cliqué sur le bouton Publier en haut à droite de la page. Il sera rouge s’il y a des modifications non publiées.
Si votre site Discourse signale des erreurs 404 depuis googletagmanager.com, c’est probablement parce que vous n’avez pas publié vos modifications.
Discourse
GTM attend des données, ajoutons-les donc à notre site Discourse. Allez dans l’onglet Paramètres de l’administration et recherchez gtm container id et entrez votre ID Tag Manager. Il doit toujours être affiché dans la barre de navigation supérieure de l’interface Tag Manager.
Assurez-vous de supprimer votre code de suivi Analytics des paramètres
ga universal tracking codeetga tracking code.
Rechargez la page et les données devraient être transmises via GTM à Analytics. Observez la vue du contenu en temps réel pour voir le trafic et les URL des visiteurs de votre site.
Plus ?
Maintenant que vous avez des données d’affichage de page dans Tag Manager, vous pouvez ajouter plus de balises qui reçoivent les événements. Google DFP, AdWords, LinkedIn, et d’autres sont dans la liste.
Liens associés :
- Google Tag Manager and Discourse CSP (Content Security Policy)
- Push custom events to Google Tag Manager and Analytics
- Add Google Auto Ads to Discourse via Google Tag Manager
Dernière révision par @MarkDoerr le 2023-02-09T01:10:00Z











