Equateur Documentation

Introduction

RGPD

Equateur Analytics est un outil d'analyse web respectueux de la vie privée, conçu pour vous donner les statistiques essentielles sur votre audience sans compromettre la confidentialité de vos visiteurs.

Sans cookies

Aucun cookie traceur — pas de bannière de consentement requise.

RGPD natif

Données hébergées en Europe, aucune donnée personnelle collectée.

Ultra-léger

Script de ~4 ko gzippé chargé de manière asynchrone — aucun impact sur les perfs.

Contrairement aux solutions traditionnelles comme Google Analytics, Equateur ne stocke pas d'adresses IP, n'utilise pas de cookies et ne crée pas de profils individuels. Il collecte uniquement des métriques agrégées et anonymisées : pages vues, visiteurs uniques, sources de trafic, durée de session et événements de conversion.

Aucune bannière de consentement requise. Puisque Equateur n'utilise ni cookies ni données personnelles identifiables, vous n'avez pas besoin d'afficher une bannière de consentement RGPD pour votre outil d'analyse.

Ce que mesure Equateur

  • Pages vues et visiteurs uniques (dédupliqués par empreinte anonymisée)
  • Sources de trafic — domaine référent, paramètres UTM
  • Navigateur, système d'exploitation, type d'appareil
  • Pays et ville (via GeoIP, sans stocker l'IP)
  • Durée de session et taux de rebond
  • Événements personnalisés et valeur de conversion

Ce qu'Equateur ne fait pas

  • Aucun suivi inter-sites
  • Aucun stockage d'adresse IP
  • Aucun profilage individuel
  • Aucune revente de données à des tiers

Installation rapide (5 minutes)

Choisissez la méthode d'installation qui correspond à votre environnement. La méthode par balise <script> est universelle et recommandée pour la plupart des situations.

Méthode recommandée 2.1  Via balise script

Ajoutez la ligne suivante dans la section <head> de chaque page que vous souhaitez analyser. Remplacez VOTRE_CLE par la clé de suivi disponible dans votre page Paramètres.

HTML
<script
  src="https://equateur.org/tracker.js"
  data-equateur-key="VOTRE_CLE"
  defer
></script>

Où trouver votre clé ? Connectez-vous à votre compte Equateur et rendez-vous dans Paramètres. Votre clé de suivi unique y est affichée — elle ressemble à eq_xxxxxxxxxxxxxxxx.

Exemple de page HTML complète

HTML complet
<!DOCTYPE html>
<html lang="fr">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Mon site</title>

  <!-- Script Equateur Analytics (à placer avant </head>) -->
  <script
    src="https://equateur.org/tracker.js"
    data-equateur-key="eq_xxxxxxxxxxxxxxxx"
    defer
  ></script>
</head>
<body>
  <!-- Contenu de votre page -->
</body>
</html>

Une fois le script en place, rechargez votre site et attendez quelques secondes. Vous devriez voir vos premières données apparaître dans le tableau de bord.

2.2  Via Google Tag Manager (GTM)

Si vous utilisez GTM pour gérer vos balises marketing, vous pouvez y intégrer Equateur en quelques étapes.

  1. Ouvrez votre espace de travail GTM et cliquez sur Balises dans le menu de gauche.
  2. Cliquez sur Nouvelle balise, puis choisissez le type HTML personnalisé.
  3. Collez le code suivant dans le champ HTML :
HTML — GTM Custom Tag
<script
  src="https://equateur.org/tracker.js"
  data-equateur-key="VOTRE_CLE"
  defer
></script>
  1. Dans la section Déclencheurs, ajoutez le déclencheur Toutes les pages (All Pages).
  2. Donnez un nom à votre balise (ex. Equateur Analytics) et cliquez sur Enregistrer.
  3. Cliquez sur Soumettre pour publier vos modifications.

Dans GTM, cochez la case "Accepter les balises HTML non conformes" si elle apparaît — cela permet d'utiliser l'attribut defer.

2.3  Via WordPress

Trois options selon votre niveau technique et votre configuration.

Option A — Fichier functions.php du thème

Ajoutez la fonction suivante dans le fichier functions.php de votre thème enfant :

PHP — functions.php
function equateur_analytics_script() {
  wp_enqueue_script(
    'equateur-analytics',
    'https://equateur.org/tracker.js',
    [],
    null,
    false
  );
  add_filter('script_loader_tag', function($tag, $handle) {
    if ($handle === 'equateur-analytics') {
      $tag = str_replace(
        '<script ',
        '<script data-equateur-key="VOTRE_CLE" defer ',
        $tag
      );
    }
    return $tag;
  }, 10, 2);
}
add_action('wp_enqueue_scripts', 'equateur_analytics_script');

Option B — Plugin "Insert Headers and Footers"

Si vous préférez éviter de modifier le code de votre thème :

  1. Installez et activez le plugin Insert Headers and Footers depuis le dépôt WordPress.
  2. Allez dans Réglages > Insert Headers and Footers.
  3. Collez le script Equateur dans la zone Scripts dans l'en-tête (Header Scripts).
  4. Enregistrez les modifications.

Option C — Via Google Tag Manager

Installez le plugin Site Kit de Google ou GTM4WP pour connecter GTM à WordPress, puis suivez les instructions GTM ci-dessus.

2.4  Via Webflow

Dans Webflow, le code personnalisé s'insère dans les paramètres du site pour s'appliquer à toutes les pages.

  1. Ouvrez votre projet dans le Designer Webflow.
  2. Cliquez sur l'icône engrenage pour ouvrir les Paramètres du site.
  3. Allez dans l'onglet Code personnalisé.
  4. Dans la zone Code dans l'en-tête (Head Code), collez le script Equateur.
  5. Cliquez sur Enregistrer les modifications, puis publiez votre site.
HTML — Webflow Head Code
<script
  src="https://equateur.org/tracker.js"
  data-equateur-key="VOTRE_CLE"
  defer
></script>

Sur Webflow, vous pouvez également ajouter le script page par page via Paramètres de la page > Code personnalisé si vous ne souhaitez tracker que certaines pages.

2.5  Via Shopify

Sur Shopify, le script doit être inséré dans le fichier theme.liquid qui constitue la base de toutes vos pages.

  1. Dans l'administration Shopify, allez dans Boutique en ligne > Thèmes.
  2. Cliquez sur les trois points (...) de votre thème actif, puis sur Modifier le code.
  3. Dans la liste de fichiers à gauche, trouvez et ouvrez Layout / theme.liquid.
  4. Repérez la balise de fermeture </head> et collez le script Equateur juste avant elle.
  5. Cliquez sur Enregistrer.
Liquid — theme.liquid
{%- comment -%} Equateur Analytics {%- endcomment -%}
<script
  src="https://equateur.org/tracker.js"
  data-equateur-key="VOTRE_CLE"
  defer
></script>
</head>

Pages de commande Shopify : Les pages de confirmation de commande (/checkouts/) utilisent un système distinct. Pour tracker ces pages, ajoutez le script dans Paramètres > Paiement > Scripts supplémentaires.

Suivi des événements (Conversions)

Le suivi des événements vous permet de mesurer des actions spécifiques sur votre site : clics sur un bouton, soumissions de formulaire, achats, inscriptions… Chaque événement peut être associé à une valeur monétaire pour calculer vos revenus.

Le script Equateur doit être chargé sur la page avant d'appeler equateur(). Avec l'attribut defer, il est disponible dès que le DOM est prêt.

Syntaxe de base

JavaScript
// Événement simple
equateur('track', 'NomEvenement');

// Avec valeur monétaire (pour le suivi des revenus)
equateur('track', 'Achat', { value: 49.90 });

Exemples pratiques

JavaScript — cas d'usage courants
// Inscription à la newsletter
equateur('track', 'InscriptionNewsletter');

// Demande de devis (sans valeur monétaire)
equateur('track', 'DemandeDevis', { value: 0 });

// Vente avec valeur monétaire
equateur('track', 'Vente', { value: 129.00 });

// Téléchargement de PDF
equateur('track', 'TéléchargementGuide');

// Lecture vidéo
equateur('track', 'LectureVideo');

Tracking via attribut HTML (sans JavaScript)

Vous pouvez tracker des clics directement depuis votre HTML avec un handler onclick :

HTML
<!-- Bouton CTA -->
<button onclick="equateur('track', 'CTA_Clicked')">
  S'inscrire
</button>

<!-- Lien avec suivi -->
<a
  href="/tarifs"
  onclick="equateur('track', 'ClicTarifs')"
>
  Voir les tarifs
</a>

<!-- Formulaire avec valeur -->
<form onsubmit="equateur('track', 'FormulaireContact')">
  <!-- champs du formulaire -->
</form>

Tracking via event listener (JavaScript moderne)

JavaScript — addEventListener
document.getElementById('btn-checkout').addEventListener('click', function() {
  const montant = parseFloat(document.getElementById('total').value);
  equateur('track', 'Checkout', { value: montant });
});

Les noms d'événements sont sensibles à la casse. Vente et vente seront comptés séparément dans votre tableau de bord. Adoptez une convention cohérente dès le début (ex. PascalCase).

Paramètres UTM

Les paramètres UTM (Urchin Tracking Module) sont des balises ajoutées à vos URLs pour identifier l'origine précise d'un visiteur. Equateur les détecte automatiquement — aucune configuration supplémentaire n'est requise.

Les 5 paramètres UTM

Paramètre Obligatoire Description Exemple
utm_source Oui La source du trafic google, newsletter, facebook
utm_medium Oui Le canal marketing cpc, email, social
utm_campaign Oui Le nom de la campagne promo_ete, lancement_v2
utm_term Non Le mot-clé (SEA) analytics+gratuit
utm_content Non Différencier les créatives banniere_rouge, cta_haut

Exemples d'URLs tracées

URLs avec paramètres UTM
# Campagne Google Ads
https://monsite.fr/landing?utm_source=google&utm_medium=cpc&utm_campaign=marque

# Email marketing
https://monsite.fr/offre?utm_source=brevo&utm_medium=email&utm_campaign=soldes_jan

# Post LinkedIn
https://monsite.fr/blog/article?utm_source=linkedin&utm_medium=social&utm_campaign=contenu

# Newsletter avec contenu différencié
https://monsite.fr/?utm_source=newsletter&utm_medium=email&utm_campaign=hebdo&utm_content=bouton_haut

Affichage dans le tableau de bord

Les données UTM apparaissent dans l'onglet Acquisition de votre tableau de bord. Vous pouvez filtrer et segmenter par :

  • Source — d'où viennent vos visiteurs (google, newsletter, twitter…)
  • Medium — via quel canal (cpc, organic, email, social…)
  • Campagne — quelle campagne spécifique a généré le trafic

Bonne pratique : Utilisez toujours des valeurs en minuscules et sans espaces pour vos paramètres UTM. Equateur les reçoit tels quels — Google et google apparaîtront comme deux sources distinctes.

API de collecte

Avancé Pour les développeurs souhaitant envoyer des événements depuis un serveur ou une intégration personnalisée.

L'API de collecte accepte des requêtes POST au format JSON. Elle est utilisée en interne par le script tracker.js mais reste accessible pour des intégrations côté serveur (ex. tracking de commande en back-end, applications mobiles hybrides).

Endpoint

HTTP
POST https://equateur.org/collect.php
Content-Type: application/json

Structure du payload

JSON — Payload exemple
{
  "key":       "eq_xxxxxxxxxxxxxxxx",    // Votre clé de suivi (obligatoire)
  "type":      "pageview",              // "pageview" ou "event"
  "url":       "https://monsite.fr/page",  // URL complète de la page
  "referrer":  "https://google.com",       // Référent (optionnel)
  "event":     "Achat",                 // Nom de l'événement (si type=event)
  "value":     49.90,                   // Valeur monétaire (optionnel)
  "ua":        "Mozilla/5.0 ...",         // User-Agent (optionnel)
  "width":     1440                     // Largeur d'écran en px (optionnel)
}

Exemple avec cURL

Bash — cURL
curl -X POST https://equateur.org/collect.php \
  -H "Content-Type: application/json" \
  -d '{
    "key":   "eq_xxxxxxxxxxxxxxxx",
    "type":  "event",
    "url":   "https://monsite.fr/commande",
    "event": "Vente",
    "value": 89.00
  }'

Réponses

Code HTTPSignification
200 OKÉvénement enregistré avec succès.
400 Bad RequestPayload malformé ou champ obligatoire manquant.
401 UnauthorizedClé de suivi invalide ou absente.
429 Too Many RequestsLimite de débit atteinte — réessayez dans 60 secondes.

Sécurité : Ne partagez jamais votre clé de suivi dans du code front-end public si vous utilisez l'API directement. Pour le tracking côté serveur, utilisez une clé dédiée créée dans les paramètres.

Questions fréquentes

Non, absolument aucun cookie. Equateur identifie les visiteurs uniques via une empreinte anonymisée (combinaison du navigateur, de la résolution d'écran et d'un sel aléatoire journalier). Cette empreinte n'est jamais stockée sur votre appareil et ne peut pas identifier un individu. Il n'y a donc aucun cookie déposé, ni de suivi entre les sessions.
Oui, Equateur est conçu pour être conforme au RGPD dès le départ. Nous ne collectons aucune donnée personnelle identifiable (pas d'adresse IP, pas de nom, pas d'email). Toutes les données sont agrégées et anonymisées. Nos serveurs sont hébergés en Europe (France). Vous n'avez pas besoin de recueillir le consentement de vos visiteurs pour utiliser Equateur — ce qui signifie pas de bannière de cookies.
L'impact est négligeable. Le script tracker.js pèse environ ~2 Ko (compressé). Grâce à l'attribut defer, il est chargé de manière asynchrone — il ne bloque jamais le rendu de votre page. Le collecte d'un événement génère une seule requête HTTP légère. À titre de comparaison, Google Analytics Universal (gtag.js) pèse plus de 45 Ko.
Toutes vos données sont hébergées en Europe, sur des serveurs situés en France. Elles ne sont jamais transmises à des tiers, jamais utilisées à des fins publicitaires, et ne quittent jamais le territoire européen. Cela garantit la conformité avec le RGPD et l'absence de transferts de données hors UE.
Certains bloqueurs (uBlock Origin, Brave Shield) peuvent bloquer le script si le domaine equateur.org figure sur leur liste de filtre. En pratique, les solutions d'analyse centrées sur la vie privée — dont Equateur — sont beaucoup moins souvent bloquées que les solutions de tracking traditionnel. Si vous avez besoin d'un taux de mesure maximal, contactez notre support pour discuter d'une option de proxy first-party.
Rendez-vous dans Paramètres > Exclusions. Vous pouvez y ajouter votre adresse IP ou des plages IP à ignorer. Vous pouvez également utiliser un bloqueur de publicités sur votre navigateur personnel pour exclure automatiquement vos visites sans configuration côté serveur.
Oui. Le script Equateur écoute automatiquement les changements d'URL via l'API History (pushState / replaceState) pour les frameworks comme React, Vue, Angular ou Next.js. Chaque navigation côté client est comptée comme une page vue distincte sans configuration supplémentaire.
Oui. Chaque site que vous ajoutez dans votre compte reçoit une clé de suivi unique (data-equateur-key). Vous pouvez gérer tous vos sites depuis un seul tableau de bord. Les données de chaque site sont cloisonnées et accessibles séparément.

Prêt à commencer ?

Installez Equateur en 5 minutes et visualisez vos premières données aujourd'hui.