Observer
La preuve est créée telle quelle. Idéal pour comprendre le formulaire existant.
Ajoutez la preuve à vos formulaires existants, testez chaque étape et conservez votre tunnel, votre routage et votre CRM.
Le tracker s'intègre aux formulaires classiques, aux formulaires injectés dynamiquement et aux parcours sur mesure. Votre landing page, vos règles de routage, votre CRM et vos acheteurs ne changent pas.
Un enregistrement DNS TXT relie le tracker au domaine ou sous-domaine exact.
Annonceurs destinataires, objet de l'appel, durée, retrait et accès à la preuve sont associés au tracker.
Une ligne asynchrone avant </body>, puis un attribut sur la case téléphonique.
Playground, mode test et diagnostic rendent chaque étape visible avant le premier lead réel.
Aperçu du guide d'intégration
<!-- CertiLead Tracker v3 · mode test -->
<script src="https://providers.certilead.fr/tracker/v3/CL-GEN-DEMO?test=true" async referrerpolicy="no-referrer"></script>
data-certilead-consent="telephone" désigne explicitement la bonne case.
Le VOPRF protège automatiquement l’e-mail et le téléphone à la création de la preuve. Conservez referrerpolicy="no-referrer" pour protéger aussi le chargement initial du script. Pour une ancienne installation, recopiez la balise complète et actualisez les caches et les pages déjà ouvertes.
Passez en production lorsque tous les contrôles sont au vert.
Sur un formulaire classique, CertiLead attend la preuve pendant trois secondes au maximum. Si le service ne répond pas ou si la preuve est refusée, la soumission continue sans jeton : le contact arrive, mais son absence de preuve devient visible.
Un échec du VOPRF ne déclenche jamais l’envoi des coordonnées en clair à CertiLead. Votre formulaire conserve son propre circuit de transmission vers votre CRM. En phase 1, l’API acheteur continue à recevoir les coordonnées pour vérifier une preuve.
Une règle commerciale simple : sans cert_token, le contact peut continuer son parcours, mais ne doit pas être vendu comme porteur d'une preuve CertiLead.
Le tracker envoie les éléments à sceller.
La soumission repart avec la référence de preuve.
Sans réponse, le formulaire repart sans jeton.
Trois niveaux par tracker
Commencez en test, observez les défauts, puis rendez la preuve stricte une fois l'intégration stabilisée.
La preuve est créée telle quelle. Idéal pour comprendre le formulaire existant.
La preuve est créée et le défaut remonte dans l'espace, par e-mail ou webhook.
Aucune preuve incomplète n'est produite. Le formulaire métier, lui, continue.
Le tracker observe le formulaire tel qu'il existe. Il s'attache aux formulaires présents et à ceux qui apparaissent ensuite, et charge les composants nécessaires à la protection VOPRF.
Si votre site utilise une politique CSP, autorisez le script du domaine fournisseurs, le module /vendor/voprf.min.js du domaine API CertiLead dans script-src, et les échanges avec cette API dans connect-src. La notice du tracker précise les données traitées.








Le tracker intercepte l'envoi, obtient la preuve, puis relance la soumission d'origine avec le bouton qui a été utilisé. Rien à modifier dans votre balisage.
L'interception a lieu avant les gestionnaires qui écoutent au niveau du document. Une bibliothèque qui sérialise le formulaire juste après vous ne peut donc pas partir sans le jeton.
Les formulaires montés après le chargement de la page sont détectés au fil de leur apparition : une étape de tunnel affichée plus tard est suivie comme les autres.
<form>, pas de submit ? Vous appelez la preuve vous-même.Beaucoup de tunnels n'envoient jamais de formulaire : les champs vivent dans un div, un bouton déclenche un appel réseau, et votre code décide seul si la saisie est recevable. Le tracker sait s'effacer et vous rendre la main.
Champs sans balise de formulaire
Le tracker suit un div ou une section comme un formulaire, et déclenche le recueil au clic d'un bouton du conteneur. Les clics intermédiaires d'un parcours en plusieurs étapes sont ignorés.
CertiLead.observe(bloc, { trigger: '#envoyer'});
Validation maison
Déclarez le mode manuel, faites vos contrôles, puis créez la preuve quand vous jugez la saisie recevable. L'appel rend le jeton et son reçu signé, et ne soumet jamais le formulaire à votre place.
CertiLead.disableAutoSubmit(form);// vos vérifications…const r = await CertiLead.certify(form);// r.token, r.receipt
Créez votre espace fournisseur, vérifiez votre domaine et utilisez le mode test jusqu'à ce que tous les contrôles soient au vert.