Billets de la catégorie : Tracking


Comment afficher les variables du datalayer dans une pop-in ?

Pour être efficace et faciliter le travail de recette du tracking, Il est pratique de pouvoir afficher en 1 seul clic les variables du dataLayer à recetter. Cela évite de passer par la console du navigateur (plus de clics et d'actions pour accéder aux informations). Pour cela, l'astuce est de créer un favori sur lequel […]


Comment poser un listener pour un clic sur un bouton ?

Si un tracking de clic n'est pas présent dans le code de la page, il est possible d'ajouter un listener qui va détecter le clic et éxécuter le code de tracking de clic. Pour cela, nous allons prendre l'exemple d'un listener posé sur une balise contenant le data-attribute "data-tracking-clic" qui a la valeur "clic sur […]


Comment verifier qu'une variable JS n'est pas undefined, null ou vide ?

Dans un script JS, si on fait appel à une variable qui est 'undefined', cela peut générer des erreurs et arrêter l'execution du script. Afin d'éviter ce problème, il est conseillé d'avoir un code robuste qui vérifie que la variable existe et qu'elle est bien définie. Pour cela, il est possible d'utiliser une fonction personnalisée. […]


Utiliser la fonction indexOf() pour verifier si un texte contient un mot clé

Il est utile de pouvoir créer des règles en Javascript basé sur la présence ou non de mot clé dans des valeurs. Pour créer ces règles, la fonction Javascript à utiliser est indexOf(valeur_cherchée,position_depart). Les paramètres à renseigner sont le texte recherché et la position de départ dans le texte.pour commencer la recherche. Si la recherche […]


Comment couper une chaine de caractere trop longue ?

Lors de la mise en place de trackin ou l'integration de tags, il faut prendre en compte des contraintes liées aux outils. Une des contraintes peut être la longueur maximale des chaines de caractères envoyée dans une variable. Pour couper une chaine de caractere à partir d'une certiane longueur, la fonction Javascript à utiliser est […]


Comment faire un plan de marquage concis ?

Lors de la définition du standard d'un plan de marquage, il peut être intéressant de réfléchir à la concision du dataLayer afin d'éviter les variables redondantes. Cela permet notamment de gagner du temps lors de la rédaction d'un plan de marquage, mais aussi lors de son intégration et de son recettage (efficience). Sans oublier le […]


Comment contourner les regles de securités pour du cross-domaine avec iframes ?

Il est parfois utile d'avoir une iframe dans une page web qui fasse appel à un nom de domaine différent de celui de la page, notamment pour éxécuter du code externe. Cependant la transmission de données peut poser problème à cause des règles de sécurité des navigateurs. Par sécurité, les navigateurs ne vont pas autoriser […]