Comment SpongeStats compte-t-il les visiteurs ?
Règles générales :
SpongeStats identifie les visiteurs par leur adresse IP.
Si un visiteur appelant une page dans laquelle le marqueur stats.php est inclus, on vérifie en premier lieu si son adresse IP, son nom d'hote, son user agent et son referer ne sont pas dans les listes d'exclusions (modifiables dans l'administration). Ensuite, si son IP n'a pas déjà été enregistrée pour ce jour, on insère le visiteur avec son adresse IP, son referer (domaine + URL complète), la page d'entrée, l'heure, la date, le logiciel utilisée (nom, type et version) et on ajoute une page vue. Si la même IP est comptée à nouveau dans la journée, on incrémente juste le nombre de pages vues pour cette IP pour le jour en cours et on ajoute un affichage dans la table des pages vues pour la page en cours.
Le nombre de visiteurs d'une journée est donc le nombre d'adresses IP différentes comptées dans la journée. Pour les statistiques mensuelles, aucune distinction n'est faite entre les nouveaux visiteurs du mois et ceux qui sont déjà venus les jours précédents. Le nombre de visiteurs mensuels est donc la somme du nombre des visiteurs de tous les jours du mois.
Cas spéciaux :
- Visiteurs non comptés
Si un nouveau visiteur arrive sur le site audité en ayant comme référent une page de votre site, il ne sera pas compté afin d'éviter de comptabiliser des robots de référencements (dont les hotes ou logiciels ne seraient pas déjà exclus) ainsi que les robots de spam (une des méthodes les plus courament utilisés par les robots de spam est d'utiliser une nouvelle adresse IP ou un nouvel hosts pour parcourir votre site mais en gardant comme référent la page précédemment visitée). Cela peut être contraignant pour les utilisateurs n'auditant pas l'intégralité des pages de leur site mais en revanche, cela s'avère être un atout dans la lutte contre les statistiques pourries par les robots.
- Visiteurs comptés en double
Il se peut qu'une même IP se retrouve plusieurs fois dans la base de données pour un même jour. Ce cas se produit par exemple pour les visiteurs affichant plusieurs de vos flux RSS dans leur agrégateur. Les deux flux ont une visite simultanée et votre base de donnée ne peut pas se rendre compte qu'on est en train de lui insérer la même valeur en même temps vu le temps de traitement très court du marqueur par le serveur.
- Pris en compte des agrégateurs en ligne
Les agrégateurs en ligne (netvibes, iGoogle, Live.com, etc.) ont en général plusieurs serveurs venant parcourir tour à tour les flux RSS de votre site Internet. Si vous avez inclus le marqueur stats.php dans ces flux, il se peut que le nombre de consultations des flux RSS ne corresponde absolument pas avec le nombre de visiteurs réels abonnés à votre flux par cet agrégateur. Malheureusement, il est actuellement impossible de savoir combien d'abonnés suivent réellement vos flux RSS par le biais d'agrégateurs en ligne.

Commentaires
1. Le 28 / 09 / 2007 à 15:10, par nico
2. Le 28 / 09 / 2007 à 23:43, par Bob
3. Le 29 / 09 / 2007 à 03:25, par nico
4. Le 14 / 03 / 2008 à 22:25, par Amvcoanda