web-dev-qa-db-fra.com

Dans Google Tag Manager, j'ai deux balises Google Analytic et je veux savoir si ma configuration est correcte

Débutant de Google Analytics ici.

Je développe une nouvelle façon de capturer des dimensions personnalisées pour le site de mon équipe et je veux savoir s'il y a quelque chose qui ne va pas dans ma configuration.

Dans Google Tag Manager, j'ai deux balises Google Analytic

  • HTML personnalisé avec un code Google Analytic HTML + JavaScript. Déclenché par "Toutes les pages" (vue page).
  • Balise Universal Analytics. Il est lié à une variable Google Analytics qui contient l'UA et certaines dimensions personnalisées. J'ai créé cette nouvelle balise car je ne peux pas utiliser dataLayer avec la balise HTML personnalisée qui a déjà été ajoutée. Le type de suivi est event, et je veux savoir si je dois le changer en page view. Le déclencheur est également un événement personnalisé que je déclenche à partir de la page avec Javascript en utilisant dataLayer.

Je m'inquiète de certaines choses.

  • Le type de suivi est-il correct comme event pour la deuxième balise?
  • Le fait d'avoir deux balises gâchera-t-il mes données?
  • Le fait d'avoir deux balises fera-t-il que les données de dimensions personnalisées seront stockées séparément? Je veux en quelque sorte stocker les dimensions personnalisées comme si elles étaient associées à la page vue (bien que cette façon de penser puisse ne pas avoir de sens, je ne suis pas sûr, après tout, je peux créer des rapports et ils représentent les statistiques des vues).

J'utilise ce code dans la page HTML.

var dataLayer = window.dataLayer || [];
dataLayer.Push({
  "event": "details-analytics",    
  ga_author_id: 4858,
  ga_profile_type: 2,
  ga_post_id: 830906
});

J'ai déjà vérifié que la deuxième balise ne déclenche pas de pages vues supplémentaires, car elles sont comptées comme 1 dans le widget en temps réel.

Pour résumer, j'aurais préféré que la première balise soit une balise Universal Analytics qui puisse être configurée avec des dimensions personnalisées, donc je pourrais utiliser la même balise pour les deux vues de page et ajouter des dimensions personnalisées uniquement pour la page dont j'ai besoin pour les avoir . Mais comme il s'agissait d'une balise HTML personnalisée, j'ai décidé d'en ajouter une nouvelle. Ma configuration de 2 balises équivaut-elle à en avoir 1 comme je viens de le décrire? ou y a-t-il quelque chose qui serait un peu décalé?

Il y a beaucoup de choses que je ne comprends pas sur Google Analytics et je préfère obtenir un avis rapide plutôt que d'apprendre par moi-même (je n'ai pas le temps du tout).

2
Felo Vilches

Lorsque Google Tag Manager est installé sur un site (une balise de script commençant par function(w,d,s,l,i) et se terminant par votre ID de conteneur GTM), il n'est pas nécessaire d'ajouter séparément le code de suivi Google Analytics au site. Si la balise HTML personnalisée que vous décrivez n'envoie que des hits de consultation de page à GA, vous pouvez la remplacer par une balise Universal Analytics de type Pageview, avec votre GA ID de propriété comme ID de suivi (l'ID commençant UA-). Définissez Toutes les pages comme déclencheur et GTM se chargera automatiquement de tout code GA GA) nécessaire.

Je recommanderais de faire ce changement si la première balise est vraiment uniquement à des fins de consultation de page, car comme vous voulez ajouter plus de types de suivi, il sera plus efficace d'utiliser l'inclusion automatique du code par GTM - plutôt que de réimplémenter une installation non-GTM via HTML personnalisé, ou avoir GA code chargé deux fois sur les pages. Vous avez raison qu'avec votre configuration actuelle, vos données personnalisées ne sont pas vraiment connectées aux pages vues, mais aussi à des fins pratiques, elles pourrait ne pas trop d'importance.

Si vous passez à la configuration de la balise Pageview et que votre code push dataLayer se trouve dans le HTML au chargement de la page (non ajouté par JS par la suite), vous pouvez connecter vos données supplémentaires au hit de pageview. Vous n'aurez pas besoin de la partie event du push DataLayer ou de votre balise d'événement (à part: si vous gardiez l'autre balise en HTML personnalisé, "événement" était le bon choix pour vos données supplémentaires, je pense) .

Il y a cependant quelques pièces supplémentaires, dont vous pouvez déjà avoir certaines.

  1. Variables GTM dataLayer pour chaque dimension supplémentaire: cliquez sur "Variables" dans la barre latérale GTM puis sur "nouveau" à côté de "variables définies par l'utilisateur" dans la section inférieure. Définissez le type de variable sur Variable de couche de données et le nom sur l'une de vos clés d'objet. Donnez à la variable elle-même un nom qui correspond, comme GA ID auteur; c'est ainsi que vous la tirerez dans la balise pour l'envoyer à GA.

Screenshot of GTM dataLayer variable definition screen

  1. Dimensions personnalisées dans GA pour chacun de vos points de données supplémentaires: dans GA, accédez à Admin> Propriété> Définitions personnalisées> Dimensions personnalisées. Cliquez sur "nouvelle dimension personnalisée", donnez-lui un nom convivial comme "Author ID", gardez la portée à "hit" et enregistrez. Notez quel numéro d'index chaque dimension est affectée - les noms dataLayer ne vivent que dans GTM et les noms conviviaux ne vivent que dans GA; le nombre est de savoir comment ils sont lié.

  2. De retour dans GTM, dans votre balise Pageview, activez les paramètres prioritaires et ouvrez l'accordéon More Settings puis l'accordéon Custom Dimensions. Pour chaque dimension, entrez l'index GA dans la colonne de gauche et le nom de la variable GTM entre accolades (par exemple {{GA Author ID}}) dans la colonne de droite.

Screenshot of sending a custom dimension to GA from GTM

  1. Dans GA, pour voir une dimension supplémentaire avec Page, vous pouvez l'ajouter en tant que dimension secondaire à Comportement> Contenu du site> Toutes les pages ou d'autres rapports. Pour voir toutes vos dimensions personnalisées avec Page, vous devrez aller dans Personnalisation> Rapport personnalisé et créer un rapport personnalisé de type Table plate, qui est la seule option de rapport si vous voulez des colonnes pour plus de deux dimensions. Dans les deux cas, vos dimensions personnalisées s'affichent sous les noms conviviaux que vous avez choisis à l'étape 2.
3
Reve