/** * Call tracking AMEX Façade — Dynamic Number Insertion * * À coller dans WPCode : type "JavaScript Snippet", emplacement "Site Wide Footer". * * Principe : le HTML servi contient le numéro réel de la fiche Google Business * Profile (03 80 65 14 79). Ce script remplace l'affichage par le numéro traçable * côté navigateur uniquement. Les crawlers Google n'exécutent pas ce remplacement * de façon fiable, donc la cohérence NAP site <-> fiche est préservée. * * Seule chose à modifier : TRACKING ci-dessous. */ (function () { // Numéro traçable Zadarma / Twilio, au format international puis affichage FR var TRACKING = { href: '+33XXXXXXXXX', // ex. '+33380000000' display: '03 XX XX XX XX' // ex. '03 80 00 00 00' }; // Sécurité : si le numéro n'a pas été renseigné, on ne touche à rien if (TRACKING.href.indexOf('X') !== -1) return; document.addEventListener('DOMContentLoaded', function () { var links = document.querySelectorAll('a.js-tel'); Array.prototype.forEach.call(links, function (link) { link.setAttribute('href', 'tel:' + TRACKING.href); // On ne remplace le texte que s'il contient bien le numéro NAP, // pour ne pas écraser un libellé personnalisé ("Appelez-nous", etc.) if (/\d{2}[\s.]?\d{2}/.test(link.textContent)) { link.textContent = TRACKING.display; } }); }); })() ;

1 réflexion au sujet de « Hello world! »

Laisser un commentaire