En matière de collecte de statistiques sur des sites Web, vous n’en aurez jamais assez. L’une des méthodes les plus populaires de suivi des statistiques consiste à utiliser des services tels que Google Analytics, mais l’analyse des fichiers journaux reste un moyen fiable de suivre vos visiteurs, car ils sont immunisés contre les bloqueurs de script. AWStats est un outil largement utilisé pour l'analyse des fichiers journaux.
Avant de configurer AWStats, vous devez vous assurer que Perl est installé sur votre ordinateur Windows Server 2003 / IIS 6 ou Windows Server 2008 / IIS 7.
Configuration de la journalisation de site Web
Pour capturer les données suivies par AWStats, vos sites doivent consigner les champs suivants:
- rendez-vous amoureux
- temps
- c-ip
- cs-nom d'utilisateur
- cs-method
- cs-uri-tige
- sc-status
- sc-octets
- version cs
- cs (User-Agent)
- cs (référant)
Configuration d'IIS 6
Pour configurer la journalisation dans IIS 6, ouvrez le Gestionnaire IIS, cliquez avec le bouton droit de la souris sur le dossier Sites Web et sélectionnez Propriétés.
Configuration d'IIS 7
Pour configurer la journalisation dans IIS 7, ouvrez le Gestionnaire IIS et sélectionnez Journalisation à partir des options de configuration du serveur.
Configuration de AWStats
Téléchargez le package zip AWStats à partir de Sourceforge. Créez un dossier appelé "awstats" dans votre dossier "C: inetpubwwwroot" et extrayez les fichiers suivants du fichier zip téléchargé vers ce dossier:
- / wwwroot / icon
- / wwwroot / cgi-bin / lang
- / wwwroot / cgi-bin / lib
- / wwwroot / cgi-bin / plugins
- /wwwroot/cgi-bin/awredir.pl
- /wwwroot/cgi-bin/awstats.model.conf
- /wwwroot/cgi-bin/awstats.pl
La première chose à configurer est l’emplacement du fichier journal, qui se trouve par défaut ici:
- Server 2003: C: WINDOWSsystem32LogFilesW3SVC [IIS_ID]
- Server 2008: C: inetpublogsLogFilesW3SVC [IIS_ID]
Vous pouvez trouver l'ID IIS en consultant la liste des sites principaux dans le Gestionnaire IIS et en notant la valeur dans la colonne ID située en regard du site respectif.
- LogFile = "C: inetpublogsLogFilesW3SVC1u_ex% YY-24% MM-24% DD-24.log" (Server 2008 / IIS 7 où les statistiques sont calculées quotidiennement)
- LogFile = "C: WINDOWSsystem32LogFilesW3SVC1ex% YY-4% MM-4% DD-4.log" (Server 2003 / IIS 6 où les statistiques sont calculées toutes les 4 heures pour être mises à jour tout au long de la journée)
- LogFormat = "date-heure cs-method cs-uri-stem cs-nom d'utilisateur c-ip cs-version cs (utilisateur-Agent) cs (référant) sc-status sc-octets"
- SiteDomain = "domain.com"
- HostAliases = "www.domain.com 11.22.33.44" (toute autre URL qui pointe vers votre site)
- DirIcons = "icon"
- DefaultFile = "index.php index.html"
Une fois que vous avez enregistré votre fichier de configuration, exécutez le script AWStats Perl pour compiler les données statistiques. La commande ressemble à ceci:
C:inetpubwwwrootawstats>C:Perlbinperl.exe awstats.pl -config=domain.com
- Le dossier “C: inetpubwwwrootawstats” sert aux statistiques via IIS.
- Perl a été installé dans le répertoire “C: Perl”.
- Le fichier de configuration s'appelle «awstats.domain.com.conf».
Enfin, vous pouvez accéder aux données statistiques via votre navigateur. Cette URL est accessible publiquement à tous les utilisateurs, sauf si vous configurez la sécurité via IIS. Pour tester notre configuration, accédez simplement à:
https://localhost/awstats/awstats.pl?config=domain.com
Calendrier de mise à jour des statistiques
L’une des configurations que nous avons définies dans le fichier de configuration est l’emplacement ‘LogFile’ qui définit le nombre d’heures à soustraire des parties de date du fichier. Par conséquent, pour automatiser le processus de compilation de vos statistiques, configurez une tâche planifiée Windows qui exécute la commande que vous avez utilisée ci-dessus pour générer les statistiques sur l'intervalle que vous avez configuré.
Liens
Télécharger AWStats (package zip)