Manque de documentation interne + externe
Récemment, en peu de temps, deux proprios de site m'ont posé des questions similaires : rien ne leur permet de comprendre ce que tracent/suivent/montrent les statistiques de leur site, ni en interne de l'interface, ni dans la documentation. Et illes ne devraient pas avoir à demander à des devs pour comprendre.
La question centrale étant : que veut dire "les visites" ? comment c'est géré ? est-ce que c'est "visite unique", dédoublonné d'une manière ou d'une autre ? et si oui suivant une fréquence précise puis fixé en dur, ou on peut retrouver suivant les fourchettes ? Ya moult manières de faire…
Il me semble qu'il faudrait donc :
- dans l'interface directement, il est impératif d'avoir une ou deux phrases synthétiques pour décrire/commenter chaque grande zone de statistiques, afin d'expliquer brièvement à quoi ça correspond (ça peut être telle quelle avant ou sous les graphes, ou dans des bulles d'aide, ou que sais-je, mais directement dans l'interface)
- dans le secteur "Utiliser" de spip.net (à priori dans "Suivre la vie du site"), il faudrait une page de documentation sur le plugin Statistiques dans son ensemble, avec là des explications plus détaillée et classiquement la doc d'utilisation
Rapidement dans le code j'ai vu qu'il y a une notion de "client_id" mais après je n'ai pas pigé instinctivement comment c'est utilisé/stocké ensuite, c'est disséminé en plusieurs phases, sur le hit, dans des fichiers, dans un génie, etc…
Par exemple suivant comment c'est fait, ya une grosse différence entre
- compter toutes les "vues" (donc y compris plusieurs fois des mêmes personnes)
- dédoublonner des visiteurs uniques mais par exemple "par jour" (et donc si les mêmes client_id reviennent le lendemain, là c'est de nouveau compté pour une nouvelle visite) et les fixer "en dur" dans la base, et donc par la suite impossible de dédoublonner sur d'autres fourchettes (par ex savoir les visiteurs uniques par mois)
- garder tous les visiteurs uniques avec les infos (possiblement anonymisés, IP hashée ou autre) et donc pouvoir moduler les stats suivant les fourchettes qu'on veut (combien de visiteurs uniques chacun des jours / chacun des mois / sur telle période précise entre telle et telle date, etc)