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 […]

listener

checkstring

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. […]


Comment sélectionner les données d'un tableau Excel avec VBA ?

Dans Excel, il est fortement conseillé de travailler avec des données structurées pour pouvoir les manipuler plus facilement (sans faire d'erreurs). Mettre des donnés dans un tableau correspond à cette methodologie (via "Mettre sous forme de tableau") : un nom de tableau est à donner, chaque variable (champ du tableau) doit avoir un nom unique. […]

table_exc

indexOf_toLowerCase

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 enlever les accents et remplacer les caracteres speciaux en Javascript ?

Lors de la mise en place de tracking et de partage des données, une des contraintes à prendre en compte concerne les accents et caractères spéciaux qui peuvent être interdites par certains outils (l'outil ne prenant pas en compte la donnée si un caractère interdit est envoyé). La solution est de standardiser les valeurs avec […]

conversion-accents

boucle_objet

Comment parcourir tous les objets contenus dans un objet Javascript ?

Lorsqu'on implémente un dataLayer, il est conseillé de ne pas mettre toutes les variables au meme niveau. Si il y a beaucoup de variables, la lecture et l'utilisation sera plus simple si elles sont regroupées par catégorie. Lorsque des variables sont réunies dans un même objet du dataLayer, il peut être utile de pouvoir faire […]


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 […]

substring

coloration_notepad++

Comment lire et debuguer son code facilement avec Notepad++ ?

Il arrive parfois d'être distrait en codant en Javascript. Une fermeture de parenthèse ou d'accolade est vite oubliée par exemple. Notepad++ propose de colorer la syntaxe Javascript pour mieux la lire. Pour cela, il suffit d'aller dans le menu Langage > J > Javascript. Une coloration automatique est alors mise en place. Si besoin, cette […]


Comment decoder les URLs dans Notepad++ ?

Lors de la recette de plans de tracking, il arrive souvent de travailler avec des URLs dont les caracteres speciaux sont encodés. Par exemple, cette URL est difficilement lisible quand elle est encodée : https%3A%2F%2Fmywebsite%2Fdocs%2Fenglish%2Fsite%2Fmybook.do%3Frequest_type En la décodant, cela donne l'URL suivante qui est plus facile à lire : https://mywebsite/docs/english/site/mybook.do?request_type Pour la décoder automatiquement dans […]

url_decode