Si votre site passe déjà par Google Tag Manager (GTM), Equateur Analytics s’y installe en une balise, avec le modèle Equateur Analytics : un formulaire à remplir, sans code à coller. Vos objectifs se branchent ensuite sur les déclencheurs que vous connaissez déjà.
Coller le script directement dans le
<head>du site reste la meilleure installation : GTM ajoute un chargement de plus, et il est bloqué par la plupart des bloqueurs de publicité, qui emportent alors Equateur Analytics avec lui. Passez par GTM quand c’est le seul accès que vous avez au site.
1. La balise Equateur Analytics
- Dans GTM : Modèles, section Modèles de balise, Rechercher dans la galerie, puis
Equateur Analyticset Ajouter à l’espace de travail. Tant que le modèle n’est pas dans la galerie : Nouveau, menu ⋮, Importer, puis le fichiertemplate.tpl. - Balises, puis Nouvelle. Nom :
Equateur Analytics. Configuration de la balise : Equateur Analytics. - Type de balise : Installation. Domaine du site : votre domaine tel qu’ajouté sur Equateur Analytics, par exemple
exemple.fr. Les Réglages (clics détectés tout seuls, applications monopage, collecte par votre domaine) sont bons par défaut. - Déclenchement : All Pages (Toutes les pages).
- Paramètres avancés, Paramètres de consentement : Aucun consentement supplémentaire requis. Equateur Analytics ne dépose aucun cookie et n’écrit rien sur l’appareil du visiteur ; il est conçu pour l’exemption de consentement de la CNIL. Si votre outil de gestion du consentement bloque toutes les balises par défaut, laissez passer celle-ci.
- Enregistrer, puis Envoyer et Publier le conteneur.
Vous aviez installé Equateur Analytics avec une balise HTML personnalisé ? Elle marche toujours. Pour passer au modèle, supprimez-la dans la même publication que la nouvelle balise : le script ne se charge qu’une fois par page, mais garder les deux n’apporte rien.
Sans le modèle : une balise HTML personnalisé
Si votre conteneur n’accepte pas les modèles de la galerie, une balise HTML personnalisé fait la même chose. Collez, en remplaçant exemple.fr par votre domaine :
<script>
window.equateur = window.equateur || function () { (window.equateur.q = window.equateur.q || []).push(arguments) };
</script>
<script defer src="https://app.equateur.org/e.js" data-site="exemple.fr"></script>
La première ligne met en attente les événements envoyés avant le chargement du script : aucun ne se perd. Même déclencheur (All Pages) et mêmes paramètres de consentement.
Application monopage (React, Vue, Next.js…)
N’ajoutez pas de déclencheur « Modification de l’historique » (History Change) à la balise Equateur Analytics. Le script compte déjà tout seul chaque changement d’adresse : une deuxième balise compterait chaque page deux fois. La balise ne doit se déclencher qu’une fois par chargement complet ; si elle se déclenche plus souvent, le script l’ignore (il ne s’exécute qu’une fois par page).
2. Vos objectifs, sur des déclencheurs GTM
Un objectif Equateur Analytics de type Événement attend un nom, par exemple Demande de devis. Pour l’envoyer depuis GTM, une balise par objectif : Nouvelle balise, configuration Equateur Analytics, type de balise Événement, puis :
| Champ | Exemple |
|---|---|
| Nom de l’événement | Demande de devis : le nom exact de l’objectif sur Equateur Analytics. |
| Montant en euros (facultatif) | {{DLV · Montant commande}}, ou vide. |
| Détails (facultatif) | formule : annuelle. |
Le déclencheur de cette balise décide du moment : un clic, un envoi de formulaire, un événement du dataLayer, une page vue… Si elle se déclenche avant que le script soit chargé, l’événement attend et part juste après la page vue.
Sans le modèle, la même balise en HTML personnalisé :
<script>
window.equateur = window.equateur || function () { (window.equateur.q = window.equateur.q || []).push(arguments) };
window.equateur('Demande de devis');
</script>
Sans GTM et sans code, pensez aussi aux trois méthodes du guide d’installation : la page de remerciement (/devis/merci), l’attribut data-eq-event sur un bouton ou un formulaire, et les clics détectés tout seuls (téléphone, email, téléchargements, liens sortants). Ne doublez pas un objectif déjà mesuré par l’une d’elles.
Exemple : un formulaire de contact
Cas courant : le formulaire s’envoie, puis affiche un message de remerciement sans changer de page.
Si votre formulaire pousse un événement dans le dataLayer à la réussite (beaucoup d’extensions le font, ou votre développeur peut ajouter dataLayer.push({ event: 'formulaire_envoye' })), c’est le plus fiable :
- Déclencheurs, puis Nouveau. Type : Événement personnalisé. Nom de l’événement :
formulaire_envoye. Nom du déclencheur :Formulaire envoyé. - Balises, puis Nouvelle. Nom :
Equateur Analytics · Formulaire de contact. Configuration : Equateur Analytics, type Événement, nom de l’événementFormulaire de contact. Déclenchement :Formulaire envoyé. - Sur Equateur Analytics : objectif Formulaire de contact, type Événement, nom de l’événement
Formulaire de contact.
Sinon, avec le déclencheur d’envoi de formulaire de GTM :
- Variables, Configurer : cochez les variables intégrées Form ID et Form Classes.
- Nouveau déclencheur, type Envoi de formulaire. Cochez Vérifier la validation (seuls les envois acceptés par le navigateur comptent). Se déclenche sur : Certains formulaires,
Form IDest égal àcontact(l’identifiant de votre formulaire). - Associez-le à la même balise
Equateur Analytics · Formulaire de contact.
Ce déclencheur part à l’envoi, avant la réponse du serveur : un formulaire refusé par le serveur compte quand même. Préférez l’événement dataLayer ou une page de remerciement quand vous en avez une.
Exemple : un achat avec son montant
Si votre boutique pousse l’événement purchase dans le dataLayer (format GA4) :
- Variables, Nouvelle : type Variable de couche de données, nom de la variable de couche de données
ecommerce.value. Nom :DLV · Montant commande. - Déclencheur : Événement personnalisé, nom
purchase. - Balise Equateur Analytics, type Événement : nom de l’événement
Achat, montant{{DLV · Montant commande}}. Equateur Analytics l’attend en euros.
En HTML personnalisé : window.equateur('Achat', { value: {{DLV · Montant commande}} });, après la ligne de mise en attente.
Ce qu’il ne faut jamais envoyer
Ni email, ni nom, ni téléphone, ni numéro de commande (transaction_id), ni contenu d’un champ de formulaire, que ce soit dans le nom de l’événement ou dans ses détails. N’utilisez donc jamais les variables Form Element, Form Text ou ecommerce.transaction_id dans une balise Equateur Analytics.
En mode exempté (le mode par défaut), les détails (props) d’un événement sont limités à une liste de clés : fichier, vers, offre, formule, categorie, methode, etape. Les autres sont ignorées. Le modèle ne propose que celles-là ; en HTML personnalisé :
window.equateur('Abonnement', { value: 90, props: { formule: 'annuelle' } });
Le lien d’opposition
Ajoutez à votre politique de confidentialité ce lien, que le script Equateur Analytics transforme en interrupteur « Ne plus être mesuré / Être mesuré à nouveau » :
<a href="#" data-eq-opposition>Ne plus être mesuré sur ce site</a>
Vérifier
- Dans GTM, Prévisualiser : la balise
Equateur Analyticsdoit apparaître dans « Tags Fired » sur chaque page, et vos balises d’objectifs au bon moment. - Dans le navigateur, outils de développement, onglet Réseau : une requête vers
/api/eà chaque page et à chaque objectif, avec une réponse 202. - Dans Equateur Analytics, vue En direct : les pages et les événements arrivent dans les secondes qui suivent.
Si votre site a une politique de sécurité de contenu (CSP), autorisez https://app.equateur.org dans script-src et connect-src.