Lorsque l'utilisateur clique sur un bouton, un message est envoyé à la couche de données, avec les informations pertinentes, mais ne contenant pas Event
Pour configurer un déclencheur GTM afin qu'il se déclenche sur des événements personnalisés, je dois spécifier un nom d'événement.
Puis-je utiliser un nom par défaut? Ou y a-t-il un autre déclencheur GTM que je devrais envisager à la place?
Vous trouverez ci-joint une capture d'écran de l'apparence du message à l'aide de l'extension DataSlayer chrome.
Merci
Oui, vous pouvez utiliser des attributs de données HTML. Lorsque vous les ajoutez à votre balise HTML, vous pouvez déclencher automatiquement des événements.
En outre, vous pouvez essayer l'option CSS-selectors. https://www.simoahava.com/analytics/matches-css-selector-operator-in-gtm-triggers/
J'adore cette solution, mais elle comporte un inconvénient: GTM est très difficile sur le type d'objet sur lequel vous avez cliqué. J'ai donc créé un script jQuery pour rechercher le plus proche.
function(){
var one = jQuery({{Click Element}}).closest('[html data attribute here]').attr("html data attribute here ");
return one;
}
Est-ce que ça marche comme 99%. Bien sûr, pas lorsque JS est désactivé.
Autant que je sache, il n'est pas possible de déclencher une balise sur un événement personnalisé à partir de la couche de données si le nom Event
ne se trouve pas dans l'objet inséré dans la couche de données.
Une alternative consiste à configurer un déclencheur en utilisant Element id ou Element class.