Awebvisit: Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 10: | Zeile 10: | ||
* der Pfad des längsten Besuches (in Zeit doer Treffern) | * der Pfad des längsten Besuches (in Zeit doer Treffern) | ||
Die Ergebnisse werden | Die Ergebnisse werden in der HTML-Datei "awebvisitf.html" dargestellt. | ||
== Installation == | == Installation == | ||
Zeile 62: | Zeile 62: | ||
$ <b>perl awebvisit.pl access.log.1</b> | $ <b>perl awebvisit.pl access.log.1</b> | ||
Konkret kann der Befehl wie folgt | Konkret kann der Befehl wie folgt aussehen. Es empfiehlt sich, ein eigenes Verzeichnis für die Ausgabe zu erstellen, denn Awebvisit erzeugt insgesamt bei jedem Aufruf einige Dutzend neue Ausgabedateien. | ||
$ <b>cd /tmp && mkdir awebvisit-20090807 && cd awebvisit-20090807</b> | |||
$ <b>perl /usr/local/bin/awebvisit.pl /var/log/apache2/access.log.1</b> | $ <b>perl /usr/local/bin/awebvisit.pl /var/log/apache2/access.log.1</b> | ||
Reading logfile entries... | Reading logfile entries... |
Version vom 7. August 2009, 19:21 Uhr
Das Perl-Skript Awebvisit (auch: aWebVisit) dient der Logdateianalyse eines Webservers, insbesondere der Analyse der Besucherwege. Das Skript liefert unter anderem folgende Informationen:
- die häufigsten Einstiegsseiten einer Website
- die häufigsten Ausstiegsseiten einer Website
- die häufigsten Transitpunkte einer Website
- die häufigstverwendeten Hit-and-Run-Punkte einer Website
- die am häufigsten verfolgten internen Hyperlinks
- die durchschnittliche Verweildauer jedes Besuchers
- die durchschnittliche Zahl aufgerufener Seiten je Besuch
- die durschnittliche Verweildauer auf einer Webseite
- der Pfad des längsten Besuches (in Zeit doer Treffern)
Die Ergebnisse werden in der HTML-Datei "awebvisitf.html" dargestellt.
Installation
Vorbedingung ist Perl 5.
Ubuntu 8.04 Hardy Heron
Herunterladen: http://mikespub.net/tools/aWebVisit/
$ wget http://mikespub.net/tools/aWebVisit/awebvist.zip $ unzip -d awebvisit awebvist.zip && cd awebvisit $ cp awebvisit.txt /usr/local/bin/awebvisit.pl
Zur Erzeugung von Grafiken wird ausserdem das Programm "Fly" benötigt. Dieses wiederum ist von GD abhängig, welches sich unter Ubuntu im Paket "libgd2-xpm-dev" findet.
Herunterladen: http://martin.gleeson.com/fly/
$ wget http://martin.gleeson.com/fly/dist/fly-2.0.1.tar.gz $ tar xzf fly-2.0.1.tar.gz $ cd fly-2.0.1
Trotz installiertem GD erzeugt "make" dann leider folgenden Fehler.
$ make gcc -O -pedantic -Wall -I -L -o fly fly.o -lgd -lm -lz -lfreetype -lpng -ljpeg collect2: ld mit Signal 11 [Segmentation fault] beendet /usr/bin/ld: i386:x86-64 architecture of input file `fly.o' is incompatible with i386 output make: *** [fly] Fehler 1
Die Installation der älteren Version Fly 1.6.5 funktioniert dagegen problemlos:
$ wget http://p4room.mda.or.jp/fly/files/fly-1.6.5.tar.gz $ tar xzf fly-1.6.5.tar.gz $ cd fly-1.6.5 $ make $ sudo mv fly /usr/local/bin
Konfiguration
Eine weitergehende Konfiguration muss im Perl-Skript selbst vorgenommen werden.
Sollen Grafiken mit Hilfe des Programms Fly erzeugt werden, so muss dafür die Variable "$flyprog" entsprechend belegt werden.
$flyprog '/usr/local/bin/fly'
Verwendung
Awebvisit erwartet als Eingabe eine Logdatei und erzeugt daraus die HTML-Datei "awebvisitf.html".
$ perl awebvisit.pl access.log.1
Konkret kann der Befehl wie folgt aussehen. Es empfiehlt sich, ein eigenes Verzeichnis für die Ausgabe zu erstellen, denn Awebvisit erzeugt insgesamt bei jedem Aufruf einige Dutzend neue Ausgabedateien.
$ cd /tmp && mkdir awebvisit-20090807 && cd awebvisit-20090807 $ perl /usr/local/bin/awebvisit.pl /var/log/apache2/access.log.1 Reading logfile entries... --> 0 Read 688 entries from 26/Jul/2009:20:39:12 to 02/Aug/2009:11:33:13 Extracting page and link information for 74 sessions... Found 74 sessions containing at least one page Calculating page statistics... Calculating time statistics... Calculating link statistics... Generating output files... f i c h s e 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Saving data to file './awebvisit.data'... Saving statistics to file './awebvisit.stat'... The aWebVisit reports can now be viewed at './awebvisitf.html' Generating web maps... The global web maps can now be viewed at './awebvisitm.html'
Weblinks
Herausgeber | Sprache | Webseitentitel | Anmerkungen |
---|---|---|---|