Tracking SEO Localen prod · v0.2.4

Range

Votre position Google Maps,
mesurée là où sont vos clients.

Range découpe votre territoire en grille et mesure la position réelle en chaque point. Pas une moyenne — une carte.

Compatible Claude
── Le problème

Votre outil vous dit “position 4”. Mais position 4 à quel endroit ?

Google Maps calcule les résultats en fonction de la localisation exacte de celui qui cherche. Un plombier classé 3e au centre de Paris 15 peut être 11e à 2 km à l'ouest, dans le même arrondissement. Vos clients cherchent depuis chez eux, pas depuis votre adresse.

Les outils de tracking classiques donnent une position “globale” calculée depuis un point arbitraire. Cette moyenne ne représente ni votre pire zone ni votre meilleure — elle masque exactement là où vous perdez des leads.

Range découpe votre territoire en grille et mesure la position réelle en chaque nœud. Votre agent voit la carte complète, identifie les zones faibles et sait où agir en premier.

── Comment ça marche

Trois étapes. Une carte de territoire.

01

Configurez

Définissez les mots-clés à suivre et la zone géographique associée : grille de points autour d'une adresse fixe (geo-grid) ou polygone sur mesure pour les prestataires itinérants (territory). Un appel MCP suffit pour démarrer.

// Via votre agent IA (MCP) range_add_keyword({ keyword: "plombier Paris 15", account_id: "plomberie-dupont" }) range_add_zone({ mode: "geo-grid", ... })
02

Mesurez

Range déclenche un check de position en chaque point de la grille et stocke les résultats. Chaque mesure reflète la position Google Maps réelle à cet endroit précis — pas une moyenne nationale, pas une position "globale" sans sens.

// Lancer un check immédiat range_check_now({ keyword_id: "kw_xxx" }) // Ou planifier des checks réguliers // via l'interface /account/range
03

Analysez

Votre agent interroge la grille et l'historique pour identifier les zones de faiblesse, mesurer la progression et recommander les actions prioritaires : avis Google, citations NAP, contenu géo-ciblé.

// Carte de positions range_get_grid({ keyword_id: "kw_xxx" }) // Évolution sur 90 jours range_get_history({ keyword_id: "kw_xxx", days: 90 })
── Deux modes de suivi

Selon votre type de business.

Geo-grid

Commerce physique

Grille de points autour d'une adresse fixe. Idéal pour les boutiques, restaurants, cabinets avec une zone de chalandise définie. Mesure la visibilité à 500 m, 1 km, 2 km, 5 km depuis votre établissement.

Territory

Prestataire itinérant

Zone personnalisée sur plusieurs quartiers ou villes sans point fixe central. Pour les plombiers, électriciens, déménageurs — tous ceux dont la zone de service est un polygone, pas un cercle.

── Les questions que votre agent peut poser

Une vue locale que GA4 ne donnera jamais.

Range expose un schéma MCP. Votre agent interroge la grille, l'historique et les zones de faiblesse — et recommande les actions à fort impact sur le territoire.

?
Sur quels quartiers sommes-nous invisibles pour 'électricien Lyon 3' — et où concentrer les efforts ?
?
Notre fiche Google Business Profile progresse-t-elle depuis la dernière campagne d'avis ?
?
Quelle est notre position moyenne en dehors du rayon de 2 km autour de l'adresse ?
?
Comparez notre grille de positionnement ce mois-ci vs le mois dernier sur 'serrurier Bordeaux'.
?
Quelles zones de notre territoire ont une position > 10 sur Maps — et lesquelles sont récupérables ?
?
Sur quel mot-clé local avons-nous progressé le plus vite ces 60 derniers jours ?
Réponse de l'agent

Sur “électricien Lyon 3”, votre position moyenne est 5,2 mais elle monte à 11,4 dans le quadrant nord-est du secteur (Brotteaux, Préfecture). Ce sous-territoire représente 38% des recherches estimées— c'est là que concentrer les prochaines demandes d'avis.

── Comment déployer

Votre infra ou la nôtre. Même outil.

Range est open source. La version cloud et la version self-hosted sont la même stack. Vous ne dépendez pas d'une API propriétaire qui peut changer de pricing du jour au lendemain.

SELF-HOSTED · MIT
Sur votre
infra

Contrôle total. Aucun tiers dans la chaîne de données.

$npm i @silverbackbase/range
  • ·Vos données restent sur votre infra
  • ·Node 18+ · 0 dépendances runtime
  • ·Docker, Railway, VPS (même stack)
  • ·Branchez vos propres sources de données
  • ·Mises à jour : npm update
Gratuit
pour toujours · MIT
Voir sur GitHub
CLOUD · API KEY●●● LIVE
Géré par
SilverBackBase

Zéro ops. Connectez votre agent en cinq minutes.

keysb_live_••••••••••••••••••••
  • ·Prêt en 5 minutes · API key suffisante
  • ·Edge distribué · SLA 99,9%
  • ·Intégrations pré-branchées (CRM, Slack…)
  • ·MCP server hébergé, branchez votre agent
  • ·Support prioritaire · changelog auto
Usage
500k events/mois offerts
Configurer Range
Les deux versions exposent la même API et le même MCP schema. Un agent écrit pour le cloud tourne sans modification en self-hosted.
── Prêt

Votre territoire a des angles morts.

Range les cartographie.

Configurez votre première grille en moins de dix minutes et obtenez une carte de positionnement complète.