29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
29-01-2012 : Parce que nous sommes un peuple debout, agissons pour rester dignes et responsables !
Logo de mon site
Logo de mon site
Faire un don

Luxpopuli / Internet / AWStats / AWStats : Configurer





Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox

AWStats : Configurer

Date de publication: le vendredi 8 juin 2007 à 22h37
Dernière modification: par Pascal BOYER le dimanche 16 mars 2008 à 15h17
« Article précédent: AWStats : sécurité et cron

Statistiques graphique de fréquentation d'un site web

Cet article présente quelques options de configuration de l’analyseur de logs AWStats dans sa version stable: 6.4

Je rappelle que dans mon premier article consacré à l’ installation de AWStats 6.7 vous trouverez des informations sur la configuration de base de AWStats et certaines fonctionnalités importantes de AWStats.

Ce présent article sera mis à jour au fur et à mesure que je découvrirai de nouvelles options.
Voici l’adresse web du forum (en anglais) dédié à AWStats qui est une mine d’informations et contient déjà sûrement la réponse à vos questions.

aWSTats et eZ Publish

Pour configurer eZ Publish afin de faire fonctionner aWSTats reportez-vous à ce paragraphe: eZ publish ne veut pas afficher aWSTats

Modifier le thème

Commençons par l’aspect esthétique de AWStats.

AWStats procure deux fichiers css qui sont, somme toute, très similaires. Mais libre à chacun d’y apporter sa touche personnelle...

Supposons:

  • que la racine de votre site soit /usr/local/www/
  • que AWStats soit installé dans /usr/local/awstats
  • que les directives User et Group du fichier de configuration d’Apache vaillent toutes les deux www-data

Vous pouvez alors utiliser le deuxième fichier css en créant un sous-répertoire /css/ à la racine de votre site puis en y plaçant le fichier awstats_bw.css dedans:

su

Password: tapez le mot de passe root

cd /usr/local/www/

mkdir aWSTats

mkdir aWSTats/css

chmod -R 750 aWSTats

chown R www-data:www-data aWSTats

cp /usr/local/awstats/wwwroot/css/awstats_bw.css aWSTats/css/

chown www-data:www-data aWSTats/css/*

Puis modifiez cette directive dans le fichier /etc/awstats/ awstats.xxxxx.xxx.conf :

StyleSheet="/aWSTats/css/awstats_bw.css"

Les icônes

Pour que les icônes utilisées par aWSTats soient prises en compte, voici les étapes à suivre:

mkdir aWSTats/icon

chmod 750 aWSTats/icon

chown www-data:www-data aWSTats/icon

cp -r /usr/local/awstats/wwwroot/icon/* aWSTats/icon/

chown -R www-data:www-data aWSTats/icon/*

Puis modifiez cette directive dans le fichier /etc/awstats/ awstats.xxxxx.xxx.conf :

DirIcons="/aWSTats/icon"

Sauvegarder l’historique

Comme vous le savez sûrement, AWStats maintient un fichier de la forme /var/lib/ awstats082005.xxxxx.xxx.txt contenant l’ensemble des statistiques de votre site. C’est ce fichier qui est interprété par AWStats pour l’affichage des statistiques au format page web. Il devient donc primordial de ne pas perdre ce fichier ni même de le corrompre sous peine de perdre l’ensemble des statistiques de votre site.

Pour vous prémunir d’une si mauvaise aventure, il existe une option dans le fichier awstats.xxxxx.xxx.conf qu’il faut activer car elle ne l’est pas par défaut.

Traduction du fichier awstats.xxxxx.xxx.conf :

Chaque fois que vous lancez le processus de mise à jour, AWStats réécrit le fichier de l’historique du mois en cours
(awstatsMMYYYY[.*].txt) en le remplaçant par celui qui vient d’être créé.
 Si une erreur d’écriture sur le disque dur intervient, par exemple, le fichier d’historique peut être altéré et doit donc
être éffacé. Comme ce fichier contient toutes les informations de l’historique, vous perdrez alors toutes vos statistiques.
 Il est donc possible de demander à AWStats de faire automatiquement une sauvegarde du dernier fichier de
l’historique n’étant pas altéré. Ce fichier porte l’extension .bak et se trouve dans /var/lib/awstats.
 Une seule sauvegarde est maintenue.  
Change: Effective for new updates only
 # Valeurs possibles: 0 or 1
 # Par défaut: 0
 #
 KeepBackupOfHistoricFiles=1 <==== par défaut la valeur est 0 !!!

Vous voilà avertis !

S’exclure des statistiques

Si vous souhaitez exclure des statistiques produites par AWStats l’adresse IP de le machine depuis laquelle vous administrez votre site, ou toute autre adresse IP, vous devez en informer AWStats en indiquant la liste des adresses IP à exclure dans le fichier /etc/awstats/ awstats.xxxxx.xxx.conf :

SkipHosts="92.63.114.224 88.19.126.012"

:
La liste doit contenir un espace entre chaque adresse.

Statistiques sur les résolutions d’écran

Par défaut, vous avez peut-être remarqué qu’aucune statistique concernant la résolution des écrans des visiteurs de votre site n’est fournie.

De prime abord, de telles informations peuvent être perçues comme tout à fait futiles. Mais pour les web-designers (ou toute autre personne réalisant un site web) cette information peu être importante.

Concevoir un site optimisé pour une résolution de 1024x768 n’est pas la même chose que pour du 1280x1024
Concernant mon site personnel, je peux constater que la proportion de visiteurs dont la résolution d'écran vaut 1280x1024 augmente régulièrement de mois en mois pour arriver aujourd’hui à un peu plus de 30%. Lorsque ce chiffre aura atteint les 50%, pourquoi se priver d’un site optimisé pour une telle résolution ?

Les directives

Dans le fichier awstats.xxxxx.xxx.conf voici les directives relatives aux statistiques sur la résolution des écrans des vsiteurs:

ShowScreenSizeStats=1
MaxNbOfScreenSizesShown = 10 <== Nombre max de résolutions différentes affichées dans la page de statistique.
MinHitScreenSize = 1

Le fichier awstats_misc_tracker.js

Pour activer les statistiques sur les résolutions d’écran, vous devez placer le fichier awstats_misc_tracker.js dans un sous-répertoire de votre site web.

Supposons:

  • que la racine de votre site soit /usr/local/www/
  • que AWStats soit installé dans /usr/local/awstats
  • que les directives User et Group du fichier de configuration d’Apache2 vaillent toutes deux www-data

Créez alors un répertoire aWSTats /java et placez y le fichier ci-dessus:

su Password:

tapez le mot de passe root

cd /usr/local/www/

mkdir aWSTats

mkdir aWSTats/java

chmod -R 750 aWSTats

chown -R www-data:www-data aWSTats

cp /usr/local/awstats/wwwroot/js/awstats_misc_tracker.js aWSTats/java/

chown www-data:www-data aWSTats/java/*

Il ne reste plus qu’à modifier le fichier usr/local/www/aWSTats/java/ awstats_misc_tracker.js ainsi:

var awstatsmisctrackerurl="/aWSTats/java/awstats_misc_tracker.js";

Voilà, il ne vous reste plus qu’à attendre que quelques visiteurs se rendent sur votre site, à relancer AWStats et vous obtiendrez le top 10 des résolutions d’écran.

:
Vous pouvez contrôler que les droits que vous avez affectés sont corrects en recherchant dans les log de Apache des lignes comme celle-ci:

[27/Aug/2005:06:03:26 +0200] "GET /js/awstats_misc_tracker.js?screen=1280x1024&win=1272x840&cdi=24&java=true&shk=n&fla=y&
        rp=y&mov=n&wma=n&pdf=y&uid=awsuser_id1125076327142r9012&sid=awssession_id1125114160945r1622 
HTTP/1.1" 404 224 "http://www.linuxorable.net/Changelog.html" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.10)
      Gecko/20050715 Firefox/1.0.6 SUSE/1.0.6-4.1"

Statistiques sur les plugins

Par défaut, AWStats ne produit aucune statistique sur les plugins installés sur le navigateur des visiteurs.
Les plugins détectables sont les suivants:

# - Javascript disabled
# - Java enabled
# - Screen size
# - Color depth
# - Macromedia Director
# - Macromedia Shockwave
# - Realplayer G2
# - QuickTime
# - Mediaplayer
# - Acrobat PDF

Si ces informations vous intéressent, voici la marche à suivre:

Supposons:

  • que la racine de votre site soit /usr/local/www/
  • que AWStats soit installé dans /usr/local/awstats
  • que les directives User et Group du fichier de configuration d’Apache vaillent toutes deux www-data

Suivez alors ces instructions:

su

Password: tapez le mot de passe root

cd /usr/local/www/

mkdir aWSTats

mkdir aWSTats/java

chmod -R 750 aWSTats

chown -R www-data:www-data aWSTats

cp /usr/local/awstats/wwwroot/js/awstats_misc_tracker.js aWSTats/java/

chown www-data:www-data aWSTats/java/*

Après avoir copié le fichier awstats_misc_tracker.js dans le répertoire aWSTats /java (avant dernière commande ci-dessus), éditez le fichier /etc/awstats/ awstats.xxxxx.xxx.conf et modifiez ainsi les deux directives suivantes:

MiscTrackerUrl="/aWSTats/java/awstats_misc_tracker.js"
ShowMiscStats=1 <==== placée par défaut à "a"

toutes les options possibles pour ShowMiscStats sont:

anjdfrqwp

En jouant avec ces options vous pouvez sélectionner les plugins pour lesquels vous souhaitez avoir les statistiques.
La valeur 1 équivaut à toutes les options.

Ensuite, si vous voulez que AWStats soit en mesure de récolter les informations sur les plugins, il est nécessaire de copier ce code:

<script language=javascript src="/aWSTats/java/awstats_misc_tracker.js"></script>
<noscript>
<img src="/aWSTats/java/awstats_misc_tracker.js?nojs=y" height=0 width=0 border=0 style="display: none">
</noscript>

...dans la page index.html de votre site (ou dans chaque page html de votre site web) et avant la balise </body>
Ceux qui ont un site SPIP, par exemple, n’ont à copier ce code que dans la page d’accueil de leur site.

Enfin, il ne reste plus qu’à modifier le fichier usr/local/www/aWSTats/java/ awstats_misc_tracker.js ainsi:

var awstatsmisctrackerurl="/aWSTats/java/awstats_misc_tracker.js";

Autoriser la mise à jour des statistiques depuis la page des statistiques

Bien que l'ayant déjà indiqué dans l'article consacré à l'installation de aWSTat, je rappelle que pour que le lien "Mise à jour immédiate" apparaisse en haut à droite de la date sur la page de statistique il est nécessaire d'activer cette option dans le fichier awstats.xxxxx.xxx.conf :

AllowToUpdateStatsFromBrowser=1

Commentaires