Couverture de l'article Google Tag Manager : Redonner de l'autonomie au SEO/SEM manager
Retour aux articles

L'agence

WanadevStudio

Google Tag Manager : Redonner de l'autonomie au SEO/SEM manager

Tracker des comportements, des événements, sont des étapes importantes de la vie (et du succès) d'une plateforme web. Jetons un oeil à Google Tag Manager : ou comment libérer du temps pour vos développeurs en laissant la main à votre SEO.

En tant que développeur, on est souvent confronté aux besoins des clients qui souhaitent mettre en place une série de trackers sur leurs sites. Traditionnellement, ces trackers de trafic du type Google Analytics étaient positionnés sur toutes les pages et parfois sur certaines zones pour suivre une conversion ou une interaction spécifique.

L'application des règles fournies par le SEO est souvent, pour les développeurs, un travail répétitif et peu gratifiant. La valeur ajoutée technique n'est pas évidente et on peut réellement s'interroger sur l'utilité de mobiliser des équipes techniques sur des choses aussi simples. Est-il possible de déléguer cette gestion du balisage et des indicateurs de conversion directement aux responsables du trafic ou du référencement ? Oui...enfin presque ! Le paramétrage de Google Tag Manager est l'une des solutions !

Tag Manager

Tag Manager porte parfaitement son nom en proposant la gestion centralisée des différentes balises ou scripts de vos pages. L'outil fonctionne par un mécanisme de déclencheur (triggers) / balises (tags).

Un déclencheur permet de définir la ou les conditions d'affichage d'une balise :

  • Page vue ;
  • clic sur un élément d'une page ;
  • une action sur un formulaire ;
  • une modification de l'historique de GTM (Google Tag Manager) ;
  • une erreur javascript ;
  • un minuteur ;
  • un événement personnalisé.

Par défaut, GTM vous propose des tags classiques (GA, Adwords, DoubleClick...) mais aussi la possibilité de mettre vous même le code de votre tag. Pour que ce tag fonctionne, il doit être au moins associé à un trigger.

Prenons deux cas simples :

  1. Je souhaite afficher le tag Google Analytics sur toutes mes pages : Dans cet exemple, pas besoin de configurer un déclencheur personnalisé, GTM vous propose des déclencheurs par défaut (toutes les pages) au niveau de la création du tag.
  2. Je souhaite afficher un tag de conversion Adwords à la validation d'un formulaire : Je vais créer un trigger associé à un évènement de type "envoi de formulaire" en filtrant par son ID. Vous pouvez maintenant créer ou associer votre balise à ce trigger.

Si vous souhaitez tester votre nouvelle configuration, utilisez le très efficace Google Tag Manager Debugger en activant le mode "Debug" puis en lançant depuis le même navigateur votre site (nouvel onglet). Un outil dédié s'affichera sous votre page  pour vérifier les balises et les données transmises en fonctions des déclencheurs actifs sur votre site.

Pages virtuelles

Par ce même outil , vous pouvez mettre en place la génération des vues "virtuelles" sur des appels de formulaires ou sur des contenus dynamiques. Initialement sous Google Analytics Universal, cet appel se faisait par :

ga('send', 'pageview', '/confirmation/paiement'); Avec Google Tag Manager, vous devez changer un peu votre snippet et passer par un paramétrage particulier :

dataLayer.push({
'event':'VirtualPageview',
'virtualPageURL':'/confirmation/paiement',
'virtualPageTitle' : 'Confirmation paiement'
});

A partir de là, les données (dataLayer) seront remontées à Google Analytics mais ne seront pas prises en compte. Pour cela, rendez-vous dans GTM puis dans variable et ajoutez "virtualPageURL" et "virtualPageTitle" :

variables_gtmNous allons créer un déclencheur qui lors de la génération d'une page virtuelle transmettra les informations via la bon tag (balise) :

event_gtm

Enfin, il faut maintenant associer cette variable virtuelle (virtualPageURL) à une variable connue chez Google Analytics (page) pour être comptabilisée comme des pages classiques Pour cela, vous devrez éditer le tag Google Analytics (ou universal) :

tag_gtm

et associer le déclencheur spécifique aux pages virtuelles :

tag2_gtm

C'est parfait ! Vos vues "classiques" sont mélangées aux vues "virtuelles".

Développeurs du monde, libérez-vous !

Derrière ce titre pompeux et un peu exagéré réside le vrai avantage de GTM : les possibilités de manipuler librement les tags en les associant à des événements multiples sans aucune modification de code (ou presque). Il est ainsi possible de se raccorder directement à des événements JavaScript, des validations de formulaire ou des erreurs sans l'intervention d'un développeur. Le responsable SEO gagne en autonomie (et en réactivé) et les développeurs en temps sur des parties plus techniques.

Cet article utilise pour une grande partie l'article suivant : http://www.lunametrics.com/blog/2014/09/10/fire-virtual-pageview-google-tag-manager/

Commentaires

Photo de theShadoo auteur du commentaire

theShadoo

Il y a 10 ans

Intéressant ces nouveaux outils que google étend.
J'ai vue quelques parties et possibilités qu'offre la nouvelle API de google analytics avec les sdk pour php ou javascript.
le google tag manager fonctionne avec le script google analytics universal embed qui lui même est une brique de l'api GA 2.
Google tag manager est une interface sur le compte google permettant d'avoir ses statistiques sur les events enregistrés ? J'ai l'impression (si j'ai bien compris) que l'interface sert simplement à mettre en relation son tag déclaré et les résultats se retrouve dans l'interface complète du google analytics ?
J'ai l'impression que ça a la même vocation que ce que l'on peut faire en déclarant une clé pour utiliser l'api avec un script php ou js développé de son côté, dit moi si je me trompe.
Car du coup je vois pleins d'outils pousser autour de google analytics et je ne sais plus vraiment le rôle de chacun des fois.
  • Couverture de l'article Retour sur le Meet-up Python du 30 juin 2025
    Retour sur le Meet-up Python du 30 juin 2025

    Il y a 4 semaines

    Ce lundi 30 juin 2025 nous accueillions la branche lyonnaise de l'AFPy dans nos locaux pour un meetup autour du langage Python. Malgré les fortes températures, une trentaine de personnes ont répondu présentes pour ce moment de convivialité et d'échange.

  • Couverture de l'article Figma Make : enfin une passerelle prometteuse entre design et code grâce à l'IA
    Figma Make : enfin une passerelle prometteuse entre design et code grâce à l'IA

    Il y a 2 mois

    Depuis quelques années, les outils d'IA pour générer des intégrations d'interfaces à partir de maquettes fleurissent. On en a testé plusieurs chez WanadevDigital : de Locofy à Uizard, en passant par Framer AI. Tous ont leurs qualités, mais jusqu’ici, il manquait un vrai pont stable entre les intentions du designer et la réalité du code front.

    L’arrivée de Figma Make change la donne. Et si je devais résumer son impact en une phrase : ça fonctionne, et ça fonctionne pour tout le monde, designers, développeurs et intégrateurs !

  • Couverture de l'article Maîtriser la traduction (i18n) dans un projet web - Partie 2 : Conseils pour une localisation gérable et évolutive
    Maîtriser la traduction (i18n) dans un projet web - Partie 2 : Conseils pour une localisation gérable et évolutive

    Il y a 5 mois

    Dans la partie 1, nous nous sommes concentrés sur la mise en place d'une base solide pour la gestion des traductions dans un projet Vue. Maintenant que votre système de traduction est opérationnel, il est temps d'examiner de plus près comment structurer, gérer et faire évoluer vos fichiers de traduction de manière efficace.

    Cette partie couvrira les bonnes pratiques que nous utilisons chez Wanadev pour créer des clés de traduction maintenables, éviter les pièges courants et garantir que vos fichiers de traduction restent propres et évolutifs au fur et à mesure que votre projet grandit.

  • Couverture de l'article Maîtriser la traduction (i18n) dans un projet web - Partie 1 : Configurer proprement
    Maîtriser la traduction (i18n) dans un projet web - Partie 1 : Configurer proprement

    Il y a 5 mois

    Mettre en place l'internationalisation (i18n) dans un projet web peut sembler simple. Cependant, de nombreux projets se retrouvent avec des configurations de traduction mal gérées, difficiles à maintenir ou à faire évoluer à mesure que l'application grandit. Une stratégie i18n robuste est essentielle pour offrir une expérience utilisateur fluide dans plusieurs langues.

    Je vous décris ici, les pratiques que nous avons établies chez Wanadev au fil des années d'expérience pour mettre en œuvre et gérer les traductions dans les projets Vue. Bien que les exemples soient spécifiques à Vue, la plupart de ces pratiques peuvent être appliquées à n'importe quel framework.

  • Couverture de l'article Bien choisir sa typographie : quelques bases pour un message clair
    Bien choisir sa typographie : quelques bases pour un message clair
    Méthodologie

    Il y a 10 mois

    On n'écrit pas "Je t'aime" comme "Je te hais" ! Cette petite phrase résume bien ma problématique : quand on doit délivrer un message, la compréhension de ce dernier ne se fait pas uniquement par la lecture simple du texte, mais aussi par sa mise en forme. Et de cette mise en forme dépend la bonne compréhension du message. Dans cet article, nous allons nous pencher sur l’histoire et les familles de typographies dans le but de sensibiliser sur l’importance des choix de typographies dans la communication. Nous verrons ensuite quelques astuces pour bien sélectionner sa typographie et mettre en forme son message.

  • Couverture de l'article Les solutions CPQ sont-elles accessibles à toutes les entreprises ?
    Les solutions CPQ sont-elles accessibles à toutes les entreprises ?
    Méthodologie

    Il y a 10 mois

    Le CPQ (Configure, Price, Quote) est un outil essentiel pour les entreprises cherchant à optimiser leurs processus de vente. Il permet aux équipes commerciales de configurer rapidement et facilement des produits ou services complexes en fonction des besoins spécifiques des clients, tout en garantissant la cohérence des prix. Grâce au CPQ, les vendeurs peuvent établir des devis précis et personnalisés en temps réel, tout en tenant compte des remises, des promotions ou des ajustements spécifiques. Aujourd'hui les CPQ tirent majoritairement parti de la 3D pour proposer une visualisation de produit plus réaliste et complète.