Trois étapes, dans cet ordre. Comptez cinq minutes pour la première, une minute par objectif ensuite. Chaque exemple de ce guide se copie tel quel : vous n’avez qu’à remplacer ce qui est écrit en majuscules.
- Coller le script sur toutes les pages de votre site.
- Vérifier que la première visite arrive.
- Déclarer vos objectifs : ce qu’un visiteur fait quand il devient un client.
Étape 1 · Coller le script
Votre compte vous donne une ligne prête à copier, avec votre domaine déjà rempli. Elle a exactement cette forme :
<script defer src="https://app.equateur.org/e.js" data-site="VOTRE-DOMAINE.FR"></script>
Collez-la une seule fois, dans le <head> de toutes les pages de votre site. C’est tout pour les visites, les sources, les pages, les appareils et les pays. Pas de bandeau cookies à ajouter pour Equateur Analytics.
Le seul paramètre obligatoire : data-site
C’est votre domaine, écrit sans https://, sans www. et sans rien après.
| Votre site | Ce qu’il faut écrire | À ne pas écrire |
|---|---|---|
https://www.boulangerie-martin.fr/accueil | data-site="boulangerie-martin.fr" | data-site="https://www.boulangerie-martin.fr/accueil" |
https://boutique.exemple.fr | data-site="exemple.fr" si c’est le domaine déclaré dans votre compte | data-site="boutique" |
Les sous-domaines (www, boutique., blog.) sont comptés avec le domaine déclaré. Le plus sûr : copiez la ligne depuis votre compte, ne la retapez pas.
Où le coller, selon votre outil
| Outil | Où |
|---|---|
| WordPress | Le plus simple : l’extension Equateur Analytics. Téléchargez-la depuis votre compte (Réglages du site, onglet WordPress), puis dans WordPress : Extensions, Ajouter, Téléverser. Dans Réglages, puis Equateur Analytics, indiquez votre domaine. Elle exclut vos administrateurs et suit seule Contact Form 7, WPForms, Gravity Forms et WooCommerce. |
| Shopify | Thème, Modifier le code, fichier theme.liquid, juste avant </head>. Pour les achats : Paramètres, Événements clients, ajoutez le pixel personnalisé Equateur Analytics (les pages de paiement ne chargent pas le thème). |
| Webflow | Site settings, Custom code, champ Head code. Puis Publish. |
| Wix | Paramètres, Code personnalisé, Head, toutes les pages. |
| Squarespace | Paramètres, Injection de code, champ Header. |
| Google Tag Manager | Une balise HTML personnalisé contenant la ligne, déclencheur All Pages, puis Envoyer pour publier le conteneur. |
| Site fait main | Dans le gabarit commun à toutes les pages, juste avant </head>. |
Quelqu’un d’autre s’occupe de votre site ? L’écran d’installation prépare un message à lui envoyer, avec la ligne dedans.
Étape 2 · Vérifier que ça marche
- Gardez l’écran d’installation ouvert.
- Ouvrez votre site dans un autre onglet, de préférence en navigation privée.
- Quelques secondes plus tard, l’écran affiche « Première visite reçue » et la page vue.
Rien au bout d’une minute ? L’écran vous propose de lire votre page d’accueil à votre place et vous dit ce qui manque. Les causes, dans l’ordre où on les rencontre :
| Ce qui se passe | Pourquoi | Que faire |
|---|---|---|
| Rien ne se passe | Le script n’est pas dans la page publiée | Publiez le site, videz son cache, vérifiez qu’il est dans <head> |
| Rien ne se passe, script bien présent | Un bloqueur de publicité est actif dans votre navigateur | Testez en navigation privée, sans extension |
| Rien ne se passe, en local | Les visites depuis localhost sont ignorées | Ajoutez data-local au script le temps du test |
Le navigateur montre une erreur 400 sur /api/e | data-site ne correspond pas au domaine de la page | Recopiez la ligne depuis votre compte |
| Ça marche chez un collègue, pas chez vous | Votre adresse IP est dans les adresses ignorées | C’est voulu : vos propres visites ne comptent pas |
Étape 3 · Déclarer vos objectifs
Un objectif, c’est ce qu’un visiteur fait quand il vous rend heureux : demander un devis, appeler, acheter. Pour chacun, Equateur Analytics vous montre quelle source l’a amené.
Dans les réglages de votre site, section Objectifs, choisissez un modèle. Puis prenez une des quatre méthodes ci-dessous, la première qui correspond à votre cas.
| Votre cas | Méthode | Ce que vous modifiez sur le site |
|---|---|---|
| Un clic sur votre téléphone, votre email, un PDF, un lien vers un autre site | A. Automatique | Rien |
| Votre formulaire mène à une page « merci » | B. Page de remerciement | Rien |
| Pas de page « merci », mais un formulaire ou un bouton | C. Attribut HTML | Un attribut à ajouter |
| Un paiement, une réservation, une action dans une application | D. Une ligne de JavaScript | Une ligne à ajouter |
A. Automatique : rien à faire
Le script repère seul quatre gestes. Activez le modèle, c’est fini.
| Modèle | Ce qui le déclenche | Nom d’événement envoyé |
|---|---|---|
| Appel téléphonique | Un clic sur un lien tel: | Clic téléphone |
Un clic sur un lien mailto: | Clic email | |
| Téléchargement | Un clic sur un fichier .pdf, .zip, .docx, .xlsx, .pptx, .csv, .mp3, .mp4… | Téléchargement |
| Lien sortant | Un clic vers un autre site | Lien sortant |
Votre numéro doit être un vrai lien pour être compté :
<a href="tel:+33320000000">03 20 00 00 00</a>
Un numéro écrit en simple texte n’est pas cliquable, donc pas mesurable.
B. Page de remerciement : rien à modifier
Votre formulaire envoie le visiteur sur une page de confirmation ? Indiquez l’adresse de cette page dans l’objectif, en commençant par /, sans le domaine.
| Votre page de remerciement | Ce que vous écrivez dans l’objectif |
|---|---|
https://boulangerie-martin.fr/devis/merci | /devis/merci |
https://boulangerie-martin.fr/devis/merci/?ref=accueil | /devis/merci (la partie après ? est ignorée, la barre finale aussi) |
Une page par commande : /commande/48213/confirmation | /commande/*/confirmation (l’étoile remplace n’importe quelle suite) |
L’éditeur vous propose les pages réellement vues sur votre site : choisissez dans la liste plutôt que de taper l’adresse. S’il n’a jamais vu l’adresse que vous indiquez, il vous prévient avant d’enregistrer.
C. Attribut HTML : un mot à ajouter
Ajoutez data-eq-event="NOM DE L'ÉVÉNEMENT" sur le formulaire ou sur le bouton. Exemple complet pour un formulaire de devis, avec l’objectif « Demande de devis » :
<form action="/envoyer-devis" method="post" data-eq-event="Demande de devis">
<input type="email" name="email" required>
<textarea name="message" required></textarea>
<button type="submit">Demander un devis</button>
</form>
Avec un montant (un don, une réservation payée) :
<button data-eq-event="Don" data-eq-value="25">Donner 25 €</button>
| Attribut | Obligatoire | Ce qu’il attend | Exemple |
|---|---|---|---|
data-eq-event | Oui | Le nom exact de l’événement de l’objectif, 60 caractères au plus | Demande de devis |
data-eq-value | Non | Un montant en euros, de 0 à 1 000 000 | 25, 49.90, 49,90, 49,90 € |
D. Une ligne de JavaScript
Pour une action qui n’est pas un simple clic : un paiement confirmé, une réservation validée par votre outil, une étape dans une application. Appelez equateur une fois, au moment où l’action est réussie :
equateur('Achat', { value: 49.90 });
Avec un détail facultatif, par exemple l’offre choisie :
equateur('Achat', { value: 49.90, props: { offre: 'annuelle' } });
| Paramètre | Obligatoire | Ce qu’il attend | Exemple |
|---|---|---|---|
| 1er : le nom | Oui | Le nom exact de l’événement de l’objectif, entre guillemets | 'Achat' |
value | Non | Un nombre en euros, de 0 à 1 000 000. Les textes '49,90' et '49,90 €' sont aussi acceptés | 49.90 |
props | Non | Un détail, parmi ces clés seulement : offre, formule, categorie, methode, etape, fichier, vers. Valeur de 40 caractères au plus | { offre: 'annuelle' } |
Le montant envoyé remplace la valeur par défaut de l’objectif. Sans montant, c’est la valeur par défaut qui compte : réglez-la dans l’objectif (par exemple 80 € pour un devis).
Si votre code peut appeler equateur avant que le script soit chargé, collez d’abord cette ligne, juste avant le script :
<script>window.equateur = window.equateur || function () { (window.equateur.q = window.equateur.q || []).push(arguments) };</script>
Tester un objectif, avant d’y croire
Dans la liste des objectifs, cliquez sur Tester, puis faites l’action sur votre site, dans un autre onglet : envoyez le formulaire, cliquez sur le numéro, faites un paiement de test. L’écran affiche en direct ce qu’Equateur Analytics reçoit de votre navigateur, et dit si cela compte pour l’objectif.
Chaque objectif affiche aussi sa santé : « 12 conversions sur 30 jours », ou « jamais vu depuis 7 jours », avec les noms ou les pages approchants réellement vus sur votre site. Un nom mal recopié se repère là en un coup d’œil.
Les erreurs qui empêchent de compter
| Ce que vous voyez | La cause | La correction |
|---|---|---|
| L’objectif reste à 0, le test ne montre rien | Le script n’est pas sur la page de l’action | Il doit être sur toutes les pages, y compris la page « merci » |
| Le test montre l’événement, « ne compte pour aucun objectif » | Le nom diffère d’une lettre, d’une majuscule ou d’un accent | Recopiez le nom de l’objectif dans data-eq-event ou equateur('…') |
| Chaque demande compte deux fois | L’attribut est sur le formulaire et sur son bouton | Gardez-le seulement sur le <form> |
| Le montant vaut 0 € | La valeur n’est pas un montant ("gratuit", "—") | Envoyez un nombre : 49.90 ou "49,90" |
| Une page « merci » jamais vue | L’adresse indiquée diffère de la vraie (/merci-devis au lieu de /devis/merci) | Choisissez la page dans la liste proposée par l’éditeur |
| Rien sur Google Tag Manager | Le conteneur n’est pas publié | Cliquez sur Envoyer dans Tag Manager |
Le lien d’opposition
La CNIL demande que vos visiteurs puissent refuser la mesure. Collez ce lien dans votre politique de confidentialité, tel quel :
<a href="#" data-eq-opposition>Ne plus être mesuré sur ce site</a>
Un clic, et le visiteur n’est plus mesuré sur votre site ; le lien devient « Être mesuré à nouveau ». Son refus est retenu dans son navigateur : c’est la seule chose qu’Equateur Analytics y écrit. Les navigateurs qui envoient Global Privacy Control ou Do Not Track ne sont jamais mesurés. Le paragraphe type à mettre autour de ce lien est sur la page Conformité.
Vos campagnes
Equateur Analytics reconnaît seul les moteurs de recherche, les réseaux sociaux, les assistants IA et les webmails. Pour vos propres liens (newsletter, publication, partenaire), ajoutez trois paramètres à l’adresse :
https://VOTRE-DOMAINE.FR/page?utm_source=newsletter&utm_medium=email&utm_campaign=lettre-octobre
| Paramètre | Ce qu’il range | Valeurs reconnues |
|---|---|---|
utm_medium | Le canal | email ou newsletter : Email. social : Réseaux sociaux. cpc, display, paid_social : Publicité. referral : Sites référents. Autre chose : Campagnes |
utm_source | La source | Libre : newsletter, facebook, partenaire-x |
utm_campaign | La ligne de l’onglet Campagnes | Libre : lettre-octobre, soldes-ete |
Écrivez-les en minuscules, sans espace ni accent, toujours de la même façon : newsletter et Newsletter font deux lignes. Ne désignez jamais une personne (utm_campaign=jean.dupont) : en mode exempté, ce qui ressemble à un identifiant est masqué, et les campagnes vues sur moins de 3 visites sont regroupées.
Pour aller plus loin
| Besoin | Comment |
|---|---|
| Une application React, Vue, Next.js | Rien à faire : chaque changement d’adresse compte comme une page. Pour couper : data-spa="off" sur le script |
| Couper les détections automatiques | data-auto="off" sur le script |
Un autre script utilise déjà window.equateur | data-global="equateurV2" sur le script : la fonction s’appelle alors equateurV2('Achat') |
| Mesurer malgré les bloqueurs de publicité | Réglages du site, section Collecte : un relais sur votre propre domaine (Cloudflare, Nginx, Caddy). L’extension WordPress le fait seule |
| Un entonnoir (étapes d’un parcours) | Réglages, section Entonnoirs : de deux à six étapes, pages ou événements, dans l’ordre, pendant une même visite |
| Ne pas compter vos propres visites | Réglages, Adresses IP à ignorer : un bouton ajoute la vôtre. Elle sert à la comparaison, elle n’est jamais enregistrée |
| Inviter un collègue ou un client | Réglages, section Équipe (formule Essentiel et plus), ou un lien de partage en lecture seule |
| Reprendre votre historique | Réglages, section Imports : un export CSV de Google Analytics 4, Matomo ou Piwik PRO, avec aperçu avant import. La Search Console se connecte au même endroit (formule Pro et plus) |
| Le dossier pour votre DPO | Réglages, section Conformité, Télécharger le dossier : grille CNIL, analyse d’anonymat, accord de sous-traitance, fiche de registre et paragraphe de politique de confidentialité, préremplis pour votre site |
| Interroger vos statistiques depuis Claude ou ChatGPT | Mon compte, section Assistants IA : un jeton en lecture seule, puis le pas à pas pour Claude Code, Claude Desktop, claude.ai et ChatGPT |
| Une politique de sécurité de contenu (CSP) | Autorisez https://app.equateur.org dans script-src et dans connect-src |
Lire le tableau de bord
Une seule page, trois questions : D’où viennent-ils ? Que lisent-ils ? Qu’est-ce qui convertit ?
| Outil | Comment |
|---|---|
| Périodes | 7, 30 ou 90 jours, ce mois-ci, le mois dernier, 12 mois, ou des dates précises |
| Comparaison | Avec la période précédente, ou la même période l’an dernier |
| Filtres | Cliquez sur une ligne (une source, une page, un pays) : tout le tableau se recalcule pour ces visites-là |
| Annotations | Sous la courbe, notez une newsletter ou une refonte : le repère apparaît sur la courbe |
| Exports | Chaque tableau s’exporte en CSV, lisible dans Excel, avec la période et les filtres affichés |
Vos emails
| Quand | |
|---|---|
| Le résumé du lundi | Chaque lundi matin : ce qui a bougé la semaine passée |
| Plus aucune visite | Après 24 h sans visite sur un site qui en reçoit d’habitude, puis quand elles reviennent |
| Le volume | À 80 % puis à 100 % des visites de votre formule. La mesure continue au-delà |
| Le rapport mensuel | Le 1er du mois, avec un lien à transmettre à un client (formule Pro et plus) |
Chaque email se désactive en un clic, depuis l’email lui-même ou dans Mon compte, section Emails.
Questions fréquentes
Dois-je afficher un bandeau cookies pour Equateur Analytics ?
Non, dans le mode exempté, le mode par défaut. Equateur Analytics ne dépose aucun cookie. Mentionnez-le dans votre politique de confidentialité, avec le lien d’opposition. Les documents pour votre DPO sont sur la page Conformité. Les autres outils de votre site (publicité, pixels de réseaux sociaux) restent soumis au consentement.
Pourquoi mes chiffres diffèrent-ils de mon ancien outil ?
Trois raisons habituelles. Un outil à cookies ne compte que les visiteurs qui les acceptent. Equateur Analytics écarte aussi les robots qui se font passer pour des navigateurs. Enfin, un visiteur revenu deux jours différents compte deux fois, puisque rien ne permet de le reconnaître d’un jour à l’autre.
Le script ralentit-il mon site ?
Non. Il pèse moins de 2 Ko compressé, se charge après la page et ne télécharge rien d’autre.