← Roadmap publique

ROADMAP

Stats AWM V1.8.9Snapshot sécurisé de la version effectivement publiée. Les lignes potentiellement sensibles sont masquées automatiquement.
# Awm Stats 1.8.9 — Fraîcheur Health des données

## Livré
- Le pulse Stats distingue données fraîches, anciennes, inconnues ou partielles selon Screpy et la collecte locale.
- Le score ne pénalise pas un simple volume de trafic nul; il mesure d abord la disponibilité/fraîcheur des sources.

## Prochain lot accéléré
- Centre d opportunités SERP : cannibalisation, entrants/disparitions Top 100 et Quick Wins priorisés.
- Score Health par domaine SEO/acquisition/conversion/collecte avec explication par source.

# Stats AWM 1.8.8 — Pulse opérationnel transversal

## Livré
- Expose au Core un pulse 24 h basé sur les événements locaux et l état du connecteur Screpy.
- Prépare le futur Health AWM sans dupliquer le moteur de collecte Stats.

## Prochain lot accéléré
- Indice de fraîcheur des données, santé des connecteurs et anomalies explicables.
- Centre d opportunités SERP : cannibalisation, quick wins et filtres actionnables.

# Stats AWM 1.8.7 — cycle de vie client CRM

## Livré
- Exclusion des clients CRM inactifs des surfaces opérationnelles Stats.
- Suspension de toute nouvelle collecte pendant l'inactivité, sans purge des événements existants.
- Réactivation réversible sans recréer le Connector ni les identifiants Stats.

## 1.8.6 — cockpit global AWM

- [x] Exposer une série et une carte globales multi-sites à Tech AWM.
- [x] Supporter À l'instant / 1 minute / 1 heure / 1 journée / 1 mois / 3 mois / 1 an.
- [x] Indexer les événements par type + date pour les agrégations du parc.
- [ ] Futur : agrégats pré-calculés horaires/journaliers pour maintenir des réponses rapides au-delà de plusieurs millions d'événements.

# Stats AWM 1.8.5 — roadmap produit, dashboard, cartographie, SERP et futur Health

## Règle permanente de gouvernance
- [x] Toute fonction livrée, correction, migration ou changement UX est inscrit au `CHANGELOG.md` et aux notes de livraison Suite.
- [x] Toute idée future acceptée est conservée ici, même si elle n est pas encore planifiée.
- [x] Une idée ne disparaît pas silencieusement : elle doit passer à **Livré**, **Reporté** ou **Archivé** avec une raison.

## Livré / validé
- [x] Carte Leaflet clair/doux/nuit + ajustement fin validé terrain.
- [x] Historique SERP AWM append-only Mobile/Desktop.
- [x] Association Screpy automatique/manuelle/aucune par site.
- [x] Backfill historique Screpy par petits lots.
- [x] Archivage des mots-clés supprimés sans perte historique.
- [x] Déclenchement automatique de la première synchro et du backfill à la connexion/association Screpy.
- [x] Synchronisation quotidienne, étalée par cron incrémental.
- [x] UX SERP à sous-onglets, mots-clés visibles en premier et détail en modale.
- [x] Popup responsive en blocs sur tablette/mobile.
- [x] Dashboard-first Alliance : navigation header, filtres compacts, actions secondaires regroupées.
- [x] Résumé exécutif local/déterministe.
- [x] **Dashboard pro 1.8.0** : grille dense Web + SERP visible dès l arrivée.
- [x] Grand graphique Web avec vraie comparaison quotidienne à la période précédente.
- [x] Blocs Dashboard cliquables avec popup détaillé et accessible.
- [x] Drill-down Canaux, Pages, Mots-clés, Quick Wins, santé et principaux KPI.
- [x] Variation des pages contre la période précédente.
- [x] Rafraîchissement silencieux compatible avec le popup et re-rendu des graphiques.
- [x] Lisibilité renforcée des popups de drill-down (typographie et confort de lecture).
- [x] Carte des visites intégrée au dashboard avec graphique de visites fusionné directement sur la carte, sans panneau de fond distinct.
- [x] Filtres carte À l instant / Aujourd hui / 30 jours / 3 mois / Personnalisé.
- [x] Historisation géographique non sensible des nouveaux événements Connector pour les cartes futures.
- [x] Indicateur de couverture géographique afin de distinguer données complètes et historiques partiels.
- [x] Points géographiques renforcés visuellement avec noyau lumineux + halo et popup détaillé.

- [x] Carte Leaflet préservée pendant le polling silencieux de 30 s, sans rechargement visuel des tuiles.
- [x] Géolocalisation approximative propagée aux page views via Hub Client et repli par fuseau navigateur.
- [x] Backfill des événements récents de la même session depuis le heartbeat de présence géolocalisé.
- [x] Points cartographiques basés sur des coordonnées GeoIP/localité réelle; suppression des points artificiels créés depuis un simple fuseau ou centroïde pays.
- [x] DB Stats 1.6 avec source et précision géographiques (`geo_source`, `geo_precision`, région/code postal).
- [x] Popup carte avec ville/région/pays et provenance GeoIP lorsque disponible.

## 1.8.x — intelligence SERP
- [ ] Filtres pays, langue, localisation, groupe/tag et appareil.
- [ ] Séries concurrentes sur le même graphique lorsque Screpy fournit les données.
- [ ] Détection de cannibalisation entre URL.
- [ ] Détection de disparition Top 100 et nouveaux entrants.
- [ ] Quick Wins automatiques enrichis : positions 4–10, 11–20, fortes pertes et nouvelles progressions.
- [ ] Centre d opportunités SERP unifié avec impact, urgence, effort et confiance.
- [ ] Exports Excel/PDF et vue partageable dans Hub Client.
- [ ] État de santé du connecteur : latence, 401/403/429/503, dernière réussite et reprise progressive.

## 1.8.x — cartographie avancée
- [ ] Cache de localités consolidé côté Alliance pour réduire encore les résolutions externes et accélérer les cartes multi-sites.
- [ ] Option de politique géographique par client : Auto / GeoLite local / FreeIPAPI / Désactivé.
- [ ] Diagnostic de précision : part ville / région / pays / non localisée et alertes si la qualité chute.
- [ ] Heatmap activable en plus des bulles de visites.
- [ ] Clic sur une zone de la carte pour filtrer temporairement les autres blocs compatibles du dashboard.
- [ ] Clic sur un point du graphique pour filtrer la carte sur l heure ou la date correspondante.
- [ ] Comparaison géographique période courante vs période précédente avec nouveaux marchés et zones en baisse.
- [ ] Mode Conversions sur la carte : formulaires, appels et revenus lorsqu ils sont disponibles.
- [ ] Top villes / régions / pays avec drill-down depuis la carte.
- [ ] Export image/PDF de la carte et de son graphique avec la période active.
- [ ] Vue plein écran de la carte pour présentation client.
- [ ] Alertes Health lorsqu une zone historique importante disparaît ou progresse anormalement.

## 1.8.x — dashboard intelligent
- [ ] Résumé exécutif enrichi : expliquer en quelques lignes ce qui a changé et les 3 points à surveiller.
- [ ] Score de santé AWM /100 par domaine : SEO, acquisition, conversion, réputation, technique et collecte; chaque score doit être explicable.
- [ ] Mode **Objectifs** : cible mensuelle de leads, CPL, trafic, positions et revenus avec progression vers la cible.
- [ ] Projection de fin de mois calculée localement lorsque l historique est suffisant.
- [ ] Détection d anomalies basée sur le comportement historique propre au client, pas seulement sur une comparaison fixe 30/30 jours.
- [ ] Indice de confiance/fraîcheur sur chaque KPI : source, dernière synchro et état données partielles.
- [ ] Mémoriser le dernier client, site, période et section utilisés par l utilisateur Alliance.
- [ ] Dashboard personnalisable par rôle : agence avancée vs client simplifié.
- [ ] Rapport mensuel narratif automatique avec faits, explications et prochaines actions.
- [ ] Dashboard personnalisable par glisser-déposer avec ordre des blocs sauvegardé par utilisateur/rôle.
- [ ] Vues enregistrées : Direction, SEO, Acquisition, Client, Technique.
- [ ] Cross-filtering : cliquer un canal, une page ou un segment filtre temporairement les autres blocs compatibles.
- [ ] Comparateur avancé : période précédente, année précédente et période personnalisée.
- [ ] Drill-down profond depuis un popup vers la section complète correspondante sans perdre le contexte client/site/période.
- [ ] Export rapide d un bloc ou popup en image/PDF/CSV selon le type de donnée.
- [ ] Mode présentation/plein écran pour revue mensuelle avec le client.
- [ ] Lien partageable Hub Client vers une vue figée ou une période précise avec permissions.

## 1.9 — SEO technique Screpy et événements
- [ ] Importer crawls, pages, erreurs et Quick Wins Screpy au lieu de reconstruire un crawler AWM.
- [ ] Historiser les scores techniques et comparer crawl contre crawl.
- [ ] Pages indexables/non indexables, metadata, liens brisés et problèmes de contenu.
- [ ] Historique disponibilité/Uptime.
- [ ] Search Console/Bing lorsque disponibles.
- [ ] Timeline commune sur les graphiques : nouvelle page, title/H1, refonte, redirection, campagne, changement Ads, intervention Studio.
- [ ] Journal manuel d annotations SEO et comparaisons avant/après.
- [ ] Journal de décisions : pourquoi une action a été faite, par qui, sur quelle donnée et quel résultat elle a produit.

## 2.0 — Health AWM prescriptif
- [ ] Unifier SERP + SEO technique + uptime + trafic + formulaires + appels + Ads + CRM + finances.
- [ ] Diagnostics déterministes locaux avant tout appel IA.
- [ ] Centre d opportunités unique multi-source : SEO, conversion, Ads, appels, technique et CRM.
- [ ] Transformer chaque anomalie/opportunité en prescription classée par impact, urgence, effort et confiance.
- [ ] Limiter la vue client à quelques prescriptions prioritaires plutôt qu une avalanche d alertes.
- [ ] Bouton **Agir** depuis une prescription : envoyer vers Studio, CRM, Soutien, CallTracker ou Assistant selon le besoin.
- [ ] Relier chaque prescription à un résultat mesurable : position, lead, CPL, revenu, disponibilité ou conversion.
- [ ] Boucle fermée : diagnostic → action → mesure → résultat → prescription suivante.

## 2.x — différenciation agence et valeur commerciale
- [ ] Cockpit portefeuille Alliance : clients classés Urgent / À surveiller / Opportunité / Stable.
- [ ] Morning Brief agence : clients à traiter aujourd hui, anomalies importantes, opportunités et problèmes de collecte.
- [ ] Attribution complète : mot-clé/canal → visite → formulaire/appel → lead CRM → vente → revenu.
- [ ] Simulation **Et si ?** : estimer visites/leads/revenu possibles si des mots-clés montent, si le taux de conversion progresse ou si le CPL change.
- [ ] Benchmark sectoriel anonymisé lorsque le volume de données et le cadre juridique le permettent.
- [ ] Assistant AWM capable d expliquer chaque diagnostic avec ses données source et les actions recommandées.
- [ ] Studio AWM reçoit une opportunité SEO validée et prépare une correction/page sans casser le SEO existant.
- [ ] Historique de performance des prescriptions : quelles recommandations AWM produisent réellement des résultats.
- [ ] Modèle de priorisation apprenant à partir des résultats historiques, sans masquer les règles déterministes de base.

## Principe produit long terme
Stats AWM reste le **moteur d observation et de mesure**. Health AWM devient le **moteur de diagnostic et de prescription**. Les autres modules exécutent les actions. L expérience cible est : **Observer → comprendre → prescrire → agir → mesurer → recommencer**.

## Futur géographie / collecte
- [ ] Diagnostic de couverture géographique par site : version Hub Client, en-têtes proxy disponibles et part des visites localisées.
- [ ] Intégration locale MaxMind/GeoLite facultative sur le site client pour enrichir ville/région sans service externe et sans envoyer l IP à Alliance.
- [ ] Heatmap, filtre croisé carte ↔ graphique et conversions par zone.
- [ ] Comparaison géographique période précédente / année précédente.