Le Google Tag Manager s'est imposé comme la norme de facto pour l'intégration de scripts de suivi. De cette manière, d'une part, les responsabilités (marketing en ligne vs programmation) sont parfaitement séparées et, d'autre part, vous pouvez rapidement configurer et modifier le suivi via un canal de déploiement supplémentaire. Voici deux petits conseils pour configurer les déclencheurs.
Lors de la création de triggers, on sélectionne très souvent l'option "Match with CSS selector" comme type de trigger. Par exemple, si vous entrez la valeur .foo .bar .button , il arrive souvent que le déclencheur ne se déclenche pas de manière fiable. La raison en est généralement que d'autres éléments HTML (par exemple, des éléments <span> pour un style supplémentaire) peuvent être masqués dans l'élément bouton. Si vous cliquez ensuite directement sur ces éléments enfants, le déclencheur ne se déclenche pas - l'événement n'est pas propagé vers le haut dans la hiérarchie DOM (pas de bulles). Pour éviter cela, répétez le sélecteur et ajoutez le sélecteur universel "*". Dans notre exemple, l'expression entière est .foo .bar .button, .foo .bar .button * .
En second lieu, il y a eu un comportement dérangeant dans le navigateur Safari depuis iOS 10.2 (jusqu'à la version actuelle): Si vous suivez mailto: liens, le message suivant apparaît dans certaines circonstances après avoir appuyé sur le lien:
Ici, le type de déclencheur « Click - Links only » a été activé avec l'option « Wait for tags ». Cela retarde l'activation de la cible de liaison réelle, ce qui conduit au message susmentionné. Après avoir désactivé l'option, le problème ne se produit plus. Alternativement, vous pouvez utiliser le type de déclencheur " click - all elements " et utiliser le sélecteur CSS pour spécifier la cible aussi précisément que possible sous forme de lien.