SpongeStats Logo

Aller au contenu | Aller au menu | Aller à la recherche

28 / 10 / 2007

Utiliser SpongeStats comme application Windows avec Mozilla Prism

Raccourci WindowsVoici une solution à ceux qui m'ont déjà parlé de consulter leurs statistiques directement depuis le bureau Windows. La fondation Mozilla a publié une ébauche de son projet Prism qui permet d'éxecuter des applications Web dans une fenêtre applicative standard.

Vous pourrez donc lancer SpongeStats depuis un simple raccourci de votre bureau sans barre d'URL, et l'utiliser comme une application web standard avec un comportement Windows.

Méthode :

  1. Téléchargez Prism depuis le site du projet : http://starkravingfinkle.org/projects/webrunner/prism-0.8-win32.exe
  2. Installez-le sur votre machine
  3. Ajouter une nouvelle application en entrant l'URL de votre installation de SpongeStats, un nom et l'endroit ou vous souhaitez placer le ou les raccourcis
  4. Modifier l'icone du raccourci en ajoutant une icone adaptée (ex : http://spongestats.sourceforge.net/favicon.ico)
  5. Lancez l'application et utilisez SpongeStats comme d'habitude.

22 / 10 / 2007

Installer SpongeStats sur Dotclear 2

Voici une copie d'un article écrit par Glooze qui donnera quelques indications sur comment intégrer SpongeStats a un blog propulsé par Dotclear 2.

Par défaut seul un plugin pour dotclear1 est dispo, d'autres vont venir, mais en attendant voici comment faire pour que votre spongestats puisse être appelé par dotclear2. En effet ce dernier n'autorise pas le php dans ses templates. Il suffit de "tricher" un peu.

Tout d'abord, dans le dossier de votre thème créez un fichier _public.php dont le contenu sera le suivant :

<?php

// On ajoute une variable au système de template
$core->tpl->addValue('myinclude', array('myinclude','tplMyInclude'));

// On définit la classe qui va gérer tout ça
class myinclude {
 public static function tplMyInclude($attr) {
  if (!isset($attr['src'])) { return; }
  $src = $attr['src'];
  return '<?php include("' . $src . '"); ?>';
 }
}

?>

Ensuite, si vous n'avez pas de fichier .html dans votre thème, il est temps de copier le _footer.html (ou n'importe lequel des fichiers du template) du thème par défaut pour y ajouter :

{{tpl:myinclude src="spongestats/stats.php"}}

En mettant bien sur le chemin vers le fichiers stats.php de spongestats. A voir selon où vous le mettez. Dans cet exemple le dossier spongestats est dans le dossier de mon dotclear, mais vous pouvez le mettre ailleurs.

Source de l'article : http://blog.glooze.org/index.php/post/2007/10/16/Spongestats-pour-votre-blog-sous-dotclear-2

28 / 09 / 2007

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.