Awebvisit: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
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 als HTML-Datei dargestellt.
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 aus sehen:
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