Skip to main content

Comment créer des événements sous Google Tag Manager pour les non techniciens ?

Nous sommes souvent confronté à récupérer des informations qui ne passent pas par url ou qui ne rechargent pas la page. Il est donc difficile de récupérer des événements comme

  • Le téléchargement d'un PDF
  • Le temps passé une page
  • Le clic vers le téléchargement d'une app iOS et Androïd
  • L'affichage d'une modale qui confirme l'envoi d'un formulaire
  • ... etc

 

en tant que non technicien, vous devrez faire appel à un intégrateur pour vous aider.

 

Etape 1: Bien définir votre besoin pour brieffer l'intégrateur aussi clairement que possible

Ne demandez pas à l'intégrateur de suivre le téléchargement de fichier.

Demandez lui de suivre le clic sur les liens qui pointent vers un PDF dans la médiathèque.

Vous voyez la différence ?

 

Etape 2: Communiquez à l'intégrateur le dataLayer que vous voulez obtenir

Si vous ne savez pas trop ce qu'est un dataLayer, voici une explication

https://developers.google.com/tag-manager/devguide

Voici la structure du dataLayer. Utilisez la, elle fonctionne dans tous les cas de figure

 

dataLayer.push({

'event' : 'xxxxxx',

'eventCategory' : 'xxxxxx',

'eventAction' : 'xxxxxx',

'eventLabel' : 'xxxxxx',

'eventValue' : xx

});

 

définition des valeurs:

  • event = nom du trigger. Il nous sera utile dans GTM. Il ne sert à rien pour GA
  • eventCategory = le nom de la catégorie par exemple téléchargement PDF, liens sortants, téléchargement mobile apps)
  • eventAction = Par convention interne, ce sera le plus souvent le nom de la ressource (le nom du ficher PDF, l'url du lien sortant, l'OS de la mobile app téléchargée)
  • eventLabel = Par convention interne, ce sera souvent l'url où l'event c'est déroulé
  • eventValue = Optionnel et rarement utilisé, vous pouvez ajouter une valeur monétaire à votre event

Un lien vers l'explication officielle des events

https://developers.google.com/analytics/devguides/collection/analyticsjs/events

https://support.google.com/analytics/answer/1033068#Anatomy

Communiquez ce dataLayer à l'intégrateur avec des exemples et/ou des règles pour qu'il comprenne bien vos propos

Quand vous avez la confirmation que le dataLayer est intégré, vérifiez si ça correspond à ce que vous voulez en utilisant l'extension dataslayer

Téléchargez l'extension dataslayer 

https://chrome.google.com/webstore/detail/dataslayer/ikbablmmjldhamhcldjjigniffkkjgpo

Ouvrez la console developper de votre navigateur et ouvrez l'onglet dataslayer Faites un test qui devrait déclencher votre event

Regardez si votre event passe

 

Etape 3: Setter Google Tag Manager

 

  1. Rendez-vous dans les variables et assurez-vous que les variables eventCategory, eventAction, eventLabel et eventValue existent. si elles n'existent pas, créez les. Recopiez simplement les variables que vous trouverez sur le template GTM 
  2. Rendez-vous dans les déclencheurs et créer en un nouveau à partir d'un événement personnalisé Dans le champ nom de l'événement, faites un copier/coller de la valeur de event du dataLayer
  3. Rendez-vous dans les balises et assurez-vous qu'une balise nommée UA event Generic existe. Si ce n'est pas le cas, créer la sur base de la balise nommée "02. UA event Generic - BR not impacted" que vous trouverez dans le template GTM 

 

Vous pouvez aussi copier l'item "Generic events - bounce rate not impacted" de la librairie gtmtools.com

 

Etape 4: Testez votre intégration

 

  1. Ouvrez Google Analytics sur une vue raw ou test, ouvrez les rapports en temps réels au niveau des événements
  2. Effectuez une prévisualisation dans GTM
  3. Ouvrez le site client et faites un test
  4. Retournez dans GA pour voir passer votre event. Si vous ne le voyez pas dans les 15 secondes, c'est qu'il y a un problème quelques part