Einzelne dynamische Dateien in awstats-Reporting ausschliessen

Mit dem Programm awstats kann man sehr komfortabel und ausführlich ServerLogfiles auswerten. Das Tool ist in der Standardvariante sehr einfach zu installieren, kann aber über eine Konfiguationsdatei auf individuelle Bedürfnisse angepasst werden. So war es z.B. für mich notwendig, dass einzellne Dateien nicht in der Auswertung berücksichtigt werden.

Das an sich ist eigentlich kein großes Problem, mit dem Befehl “SkipFiles” kann man einzelne Datein vom Reporting ausschliessen. Mein Problem lag aber an dem dynamischen Dateinamen, der auszuschliessenden Datei. Ich wiollte alle Zugriffe auf die Datei “datei.php” vom Reporting ausschliessen. Wenn an die Datei “datei.php” zusätzlich noch Variablen in der Form “datei.php?var1=1&var2=2″ übergeben werden, soll der Zugriff natürlich auch nicht gezählt werden. Da sich die Variablen (und somit der String in den LogFiles) bei jedem Aufruf unterscheiden können, muss man sich in diesem Fall mit der REGEX Syntax behelfen.

Mit Regex kann man sozusagen Wertebereiche für einen String definieren. Man beschreibt wie ein gültiger String aussehen darf. Dazu stehen viele unterschiedliche Operatoren zur Verfügung, die miteinander kombiniert werden können. In meinem Fall, wo ich alle Zugriffe auf “datei.php” und “datei.php?var1=1&var2=2″ nicht zählen will, muss mit REGEX folgende einfache Umschreibung erstellt werden:

Der String ist gültig, wenn er mit “datei.php” anfängt. Das kann mit REGEX so ausgedrückt werden:

REGEX[^datei.php]

In awstats sieht das in Kombination mit dem Befehl “SkopFile” so aus:

SkipFile “REGEX[^\/datei.php]”

Damit werden alle Anfragen bzgl. der Datei “datei.php” nicht ausgewertet. Auch wenn Variablen in der Form “datei.php?var1=1&var2=2″ übergeben werden, werden Anfragen zu dieser Datei nicht berücksichtig.

Hilfreiche Links zum Thema Regex:

- Hier gibt es einen kleinen Überblick über die Regex Syntax.

- Mit dem kleinen Programm The Regex Coach kann mein seinen selbst erstellten Regex Code testen. Dieses Programm ist wirklich sehr hilfreich, um zu analysieren warum der eigene Code nicht so funktioniert wie angedacht.

- Auf der Seite von awstats gibt es eine Hilfe und Dokumentation zur Logfileanalyse mit awstats.

Dieser Beitrag wurde unter SEO veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Die Kommentarfunktion ist geschlossen.