Google Tage Manager (GTM) Origine et fonctionnement

Le marketing est amené à utiliser de plus de plus de solutions pour suivre l’usage des utilisateur (Adwords, affiliation, Segment, Analytics, Criteo…).
Chaque site peut donc contenir des dizaines de balises script, chacune des solutions marketing ayant besoin d’implanter sa balise pour faire fonctionner ses services.
Google Tag Manager (GTM) est le gestionnaire de balises de Google qui permet d’appeler l’ensemble de vos web services grâce à une balise unique appelée « conteneur ».
Vous pouvez gérer l’ensemble des tags de votre site sans devoir solliciter un développeur pour modifier chacun des tags individuellement.

GTM est principalement basé sur les trois concepts ci-dessous.

DataLayer Tags Triggers
Le dataLayer est un ensemble de variables Javascript définies au niveau du site.
A chaque fois que l’utilisateur effectue une action (pageview, event, etc.), nous updatons les variables du dataLayer, qui sont automatiquement envoyées à Google Tag Manager (grâce au script GTM principal).
Ces variables peuvent ensuite être transmises à d’autres outils tels que Google Analytics.
Un tag est une balise javascript insérée dans le code du site. Lors de son déclenchement, le tag envoie des données (pageviews, event, etc.) à des services prédéfinis tels que Google Analytics or Criteo.
Les triggers (déclencheurs) sont spécifiques à Google Tag Manager et permettent de déclencher l’utilisation d’un tag.
Exemple:
dataLayer.push({
« event »: « analyticsEvent »,
« eventCategory »: « Account »,
« eventAction »: « Add »,
« eventLabel »: « SenderEmail »
});
Exemple:
> Google Analytics main snippet (pageviews) to trigger on all pages
> Google Analytics event
> Criteo code
Exemple:
dataLayer.push({
« event »: « analyticsEvent »,
« eventCategory »: « Account »,
« eventAction »: « Add »,
« eventLabel »: « SenderEmail »
});

Les containers : description

Nous préconisons la mise en place de trois containers GTM.

  • Le container « Main » contient les containers #2 et #3 et les déclenche sur la base de l’acceptation des cookies.
  • Le container « Analytics » contient les tags Google Analytics et est critique pour le bon fonctionnement du site.
  • Le container « Marketing » est utilisé par le marketing pour y stocker tous les tags des solutions marketing.
    Il est lié à vos services tierces tels que Hotjar, Intercom, Segment …

Les balises à placer dans les containers

Container #1: « Main »

Balise Type de balise Paramètres Trigger Rôle
Container #2 Tag GTM du Container #2: « Analytics » Approbation des cookies (custom Javascript) Container contenant les balises Google Analytics, permettant d’effectuer le suivi du traffic du site
Container #3 Tag GTM du Container #3: « Marketing » Approbation des cookies (custom Javascript) Container contenant les balises des solutions utilisées par les équipes marketing

Container #2: « Analytics »

Balise Type de balise Paramètres Trigger Rôle
GA – Event Balise Universal Analytics de suivi d’événement Variable « lookup table » Tous les événements Google Analytics Suivi des événements personnalisés Google Analytics
GA – Pageviews Balise Universal Analytics de suivi de Page vue Variable « lookup table » Page view (All pages) Tracking des vues de pages sur le site
GA – Virtual PageView Balise Universal Analytics de suivi de Page vue Variable « lookup table » Custom javascript Tracking de vues de pages « virtuelles » (sans rechargement de la page)

Container #3: « Marketing »

Balise Type de balise Paramètres Trigger Rôle
Hotjar Balise HTML personnalisée de la solution Hotjar Page view (All pages) Suivre les interactions utilisateurs et de diagnostiquer les points de friction
Intercom Balise HTML personnalisée de la solution Intercom Page view (Sélection personnalisée de pages) Solution avancée de chat avec les utilisateurs
Segment Balise HTML personnalisée de la solution Segment Page view (All pages) Permet de regrouper et aggréger la donnée utilisateur depuis tous les points d’interraction

Les balises présentées ici dans le containeur #3 sont des exemples de solutions pouvant être utilisées par les équipes marketing. Elles ne sont en aucun cas des éléments obligatoires d’un plan de marquage.