← Roadmap publique
CHANGELOG
Stats AWM V1.8.9Snapshot sécurisé de la version effectivement publiée. Les lignes potentiellement sensibles sont masquées automatiquement.## 1.8.9 — Fraîcheur Health des données — 2026-09-12 - 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. ## 1.8.8 — Pulse opérationnel transversal — 2026-09-12 - 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. ## 1.8.7 — 2026-09-11 - CRM AWM devient l'autorité du statut opérationnel : seuls les clients `active` apparaissent dans les répertoires Stats. - La collecte navigateur et les lots Connector refusent un client `inactive`/`archived` sans supprimer aucune donnée historique. - Une réactivation CRM reprend la collecte avec les mêmes identifiants de site et le même historique. # 1.8.6 — contrat cartographique global pour le Centre d'opérations - Ajoute `global_geo_dashboard_data()` comme contrat read-only pour Tech AWM, sans duplication de la résolution GeoIP. - Périodes globales : À l'instant, 1 minute, 1 heure, 1 journée, 1 mois, 3 mois et 1 an. - Ajoute l'index `type_date(event_type, occurred_at)` et passe la base Stats à 1.7 pour accélérer les agrégations multi-sites. - Les cartes globales conservent `client_id + site_id`, localité GeoIP, visites, visiteurs, pages vues et formulaires. - Aucun point basé seulement sur un fuseau n'est inventé. # Changelog — Stats AWM ## 1.8.5 — 2026-09-10 - Les points cartographiques ne sont plus créés à partir d un simple fuseau horaire ou d un centroïde de pays : ils exigent maintenant de vraies coordonnées GeoIP approximatives. - Ajoute la prise en charge de `geo_source` et `geo_precision` pour distinguer localité, région, pays et fallback de fuseau. - Migration DB Stats **1.6** : ajoute `region_code`, `postal_code`, `geo_source` et `geo_precision` aux événements et présences. - Le popup de carte affiche maintenant la localité disponible (ville, région, pays) ainsi que la source de résolution GeoIP. - Le mode temps réel et les périodes historiques utilisent la même règle : aucun point artificiel par fuseau. - La couverture géographique représente désormais les visites réellement mappables par coordonnées plutôt que les simples fuseaux connus. - Compatibilité avec Hub Client 1.11.40 : réception des localités enrichies côté site client par en-têtes, résolveur local ou FreeIPAPI. - CHANGELOG, README et ROADMAP mis à jour selon la règle permanente AWM. ## 1.8.4 — 2026-09-10 - Corrige le clignotement de la carte causé par le snapshot silencieux de 30 secondes : le nœud Leaflet courant est maintenant préservé au lieu d être détruit/recréé. - Le moteur géographique ne redessine plus les marqueurs ni la courbe lorsque les données reçues sont identiques. - Le panneau « Chargement de la carte » n est plus réaffiché à chaque rafraîchissement après le premier rendu. - Corrige la cause des cartes historiques vides : Stats accepte maintenant le contexte géographique approximatif pour les événements de page et pas seulement pour la présence live. - Lorsqu un heartbeat `presence` possède une localisation approximative, Stats complète automatiquement les événements récents de la même session qui avaient été enregistrés sans contexte géographique. - Le collecteur direct Stats exploite aussi les en-têtes GeoIP déjà fournis par l hébergeur/reverse proxy, sans stocker l adresse IP. - Les points Leaflet ont un noyau et un halo renforcés pour rester visibles sur les trois styles de carte. - ROADMAP et documentation mis à jour; aucun historique sans contexte n est localisé artificiellement. ## 1.8.3 — 2026-09-10 - Carte/graphique ajustés selon la maquette validée : le graphique de visites n a plus de panneau de fond distinct. - Courbe, aire, axes et libellés sont maintenant dessinés directement sur la carte avec fond transparent pour un rendu réellement fusionné. - Lisibilité du graphique conservée grâce à des libellés contrastés et une grille plus discrète, sans masquer la cartographie. - Points de visites renforcés avec un noyau lumineux et un halo léger; le détail reste disponible au survol/clic. - Lorsqu une période contient des visites mais aucune donnée géographique historique, Stats l indique explicitement au lieu d inventer des points. - Les périodes À l instant / Aujourd hui / 30 jours / 3 mois / Personnalisé, la carte Clair/Doux/Nuit, la luminosité, le popup pro et Screpy quotidien restent inchangés. - CHANGELOG, notes Suite et ROADMAP mis à jour selon la règle permanente AWM. ## 1.8.2 — 2026-09-10 - Carte des visites intégrée directement dans la vue d ensemble du dashboard pro. - Le graphique des visites est maintenant incrusté dans le bloc carte au lieu d être isolé de la lecture géographique. - Filtres de carte : **À l instant**, **Aujourd hui**, **30 derniers jours**, **3 mois** et **Personnalisé**. - Période personnalisée avec dates début/fin, limitée à 365 jours pour protéger la charge serveur. - À l instant : carte des présences actives et courbe d activité des 60 dernières minutes; actualisation automatique toutes les 10 secondes. - Aujourd hui : activité depuis minuit America/Toronto avec série horaire. - 30 jours / 3 mois / personnalisé : agrégation historique avec série de visites et points géographiques. - Les événements Connector conservent désormais pays/région/ville/fuseau et coordonnées **approximatives arrondies** déjà fournies par le Connector; aucune IP ni position GPS n est ajoutée. - Le tracker legacy ajoute uniquement le fuseau navigateur comme repli approximatif; aucune géolocalisation précise n est inventée. - Migration DB Stats **1.5** : ajout des colonnes géographiques non sensibles dans la table événements pour permettre l historique cartographique futur. - Couverture géographique affichée afin de signaler clairement les périodes historiques partielles. - Réutilisation des réglages de carte Clair/Doux/Nuit et de la luminosité déjà validés terrain. - Le popup détaillé 1.8.1 et toute la logique Screpy/SERP restent conservés. - CHANGELOG et ROADMAP mis à jour selon la règle permanente AWM. ## 1.8.1 — 2026-09-10 - Typographie du popup de drill-down augmentée pour améliorer nettement la lisibilité. - Titres, sous-titres, compteur principal, cartes de soutien, tableaux détaillés et texte d explication grossis. - Largeur du popup augmentée afin de mieux respirer avec les tableaux Pages et Mots-clés. - Espacements et hauteurs de lignes augmentés pour un rendu plus confortable sans changer la logique interactive. - Responsive du popup ajusté pour conserver cette meilleure lisibilité sur desktop, tablette et mobile. - CHANGELOG et documentation mis à jour; ROADMAP conservé intégralement selon la règle AWM. ## 1.8.0 — 2026-09-10 - Nouveau **dashboard pro interactif** inspiré de la maquette approuvée par l utilisateur. - Dashboard visible immédiatement à l arrivée dans Stats AWM. - Navigation principale encore compactée dans le header; période déplacée dans le header sur desktop. - Client/site conservés dans une barre de contexte courte; source technique masquée du premier niveau visuel. - Grand graphique Visites Web avec série courante et **vraie période précédente** calculée jour par jour dans `America/Toronto`. - Bloc Performance réunissant Web + SERP : rebond, visites, formulaires, conversion, position moyenne, visibilité, Top 3 et Top 10. - Les cartes KPI, le graphique principal et les blocs Canaux/Pages/Mots-clés/Opportunités sont cliquables. - Nouveau popup de drill-down : graphique détaillé, comparaison précédente, métriques de soutien, explication, tables complètes selon le bloc. - Vue Pages enrichie avec variation contre la période précédente. - Vue Mots-clés/Quick Wins alimentée uniquement par l historique SERP local AWM; aucune valeur SERP fictive en attente de données. - Rafraîchissement silencieux adapté : re-rendu des graphiques après patch et pause pendant un popup ouvert afin d éviter de fermer l analyse de l utilisateur. - Responsive renforcé pour dashboard, tableaux et popup. - Screpy quotidien, backfill automatique, historique append-only, Health snapshot et carte Leaflet validée sont conservés. - ROADMAP enrichi avec personnalisation du dashboard, cross-filtering, vues par rôle, partage et drill-down avancé. ## 1.7.9 — 2026-09-10 - UX Alliance passée en **dashboard-first** : les données apparaissent immédiatement après une barre de contexte compacte. - Navigation principale déplacée dans le header Stats sur desktop; la seconde grosse barre d onglets n occupe plus de hauteur dans le contenu. - Client, site et période regroupés dans une barre de filtres plus compacte. - Actions secondaires regroupées dans un menu Actions afin de réduire le bruit visuel. - Bloc client redondant supprimé de la zone avant-dashboard. - Ajout d un résumé exécutif déterministe : trafic, formulaires, SERP/SEO et fiabilité de collecte selon les données disponibles. - Navigation popup responsive 1.7.8 conservée sur tablette/mobile. - Screpy quotidien, backfill historique par petits lots, SERP, Health snapshot et carte Leaflet validée sont conservés. - ROADMAP développé avec les futures fonctions proposées : objectifs, prévisions, anomalies, opportunités, prescriptions Health, attribution au revenu, simulations, benchmark, cockpit agence, Morning Brief et historique des décisions. - Règle de gouvernance ajoutée : toute évolution livrée va au CHANGELOG; toute idée future va au ROADMAP et ne peut disparaître sans statut explicite. ## 1.7.8 — 2026-09-10 - Navigation Stats transformée en onglets applicatifs; popup en blocs sur tablette/mobile. - SERP réorganisé en sous-onglets Aperçu / Mots-clés / Opportunités / Historique. - Vue Mots-clés affichée en premier, compteur visible et recherche plus claire. - Tableau SERP transformé en cartes responsive sur mobile. - Détail d un mot-clé dans une modale au lieu d être enfoui sous la page. - Connexion Screpy : première synchronisation client déclenchée automatiquement. - Association/synchronisation Screpy réussie : backfill historique automatiquement mis en file si nécessaire. - Cadence de fraîcheur Screpy portée à 24 h; traitement incrémental et petits lots conservés. - Évite de relire l historique complet quotidiennement lorsqu il est déjà à jour. - Carte Leaflet 1.7.6 conservée sans modification fonctionnelle après validation terrain. ## 1.7.7 - Backfill historique Screpy par petits lots et archivage non destructif des mots-clés retirés.