Declencheur : Click - All Elements
Ce qu'on va faire sur cette page
Le declencheur Click - All Elements capture TOUS les clics sur la page, quel que soit l'element (bouton, image, div, texte...). On va tester sur differents types d'elements.
- Ouvrir GTM Preview sur cette page
- Cliquer sur chaque element dans la zone de demo
- Observer les events "Click" dans le Summary
- Regarder les variables Click Element, Click Classes, Click ID, Click Text
- Creer un trigger Click - All Elements avec un filtre sur Click Classes ou Click ID
Clique sur chacun de ces elements et observe dans GTM Preview les variables qui remontent.
Ceci est un
<div> cliquable (pas un bouton ni un lien)
Image cliquable
Ceci est un
<span> cliquable
Variables Click dans GTM
// Variables disponibles dans GTM pour chaque clic :
Click Element -> L'element HTML clique (ex: <button class="btn btn-primary" id="btn-demo-primary">)
Click Classes -> Les classes CSS (ex: "btn btn-primary")
Click ID -> L'id de l'element (ex: "btn-demo-primary")
Click Text -> Le texte visible (ex: "Bouton principal")
Click Target -> L'attribut target (pour les liens)
Click URL -> L'URL du lien (pour les <a>)
Trigger avec filtre sur Click ID
// Exemple de trigger avec filtre :
// Declencheur : Click - All Elements
// Condition : Click ID contient "btn-demo"
//
// Ce trigger ne fire que pour les boutons dont l'id contient "btn-demo"
// -> Ca filtre les 4 boutons de la demo mais ignore les autres clics
Attention au "bubbling"
Si tu cliques sur le texte <code> a l'interieur du div cliquable, GTM remonte l'element <code> comme Click Element - pas le div parent. C'est le "event bubbling". Pour eviter ca, utilise un filtre sur Click ID ou Click Classes avec l'option "contient" ou "correspond a l'expression reguliere".