Anzeigen auf welchen Webseiten ein besucher war
Hallo, kennt jemand ein Tool mit dem ich analysieren kann auf welchen Seiten unseres Webservers sich ein Besucher unterwegs war? Ich möchte also eine IP oder einen Namen eingeben um dann eine Liste mit den Seiten zu sehen. Danke für Tips. -- i.A. Ralf Prengel Customer Care Manager Comline AG Hauert 8 D-44227 Dortmund/Germany Fon +49231 97575- 904 Fax +49231 97575- 905 EMail ralf.prengel@comline.de -- Die CeBIT steht dieses Jahr unter dem Motto " Wer die Welt bewegt, bewegt sich hier". Aus diesem Grund finden Sie auch Comline vom 03.03.2009 bis 08.03.2009 auf der CeBIT in Halle 9, Stand C60. Nutzen Sie die Gelegenheit sich das Angebot von Comline auf der CeBIT anzusehen und/ oder vereinbaren Sie Termine fuer eine persoenliche Beratung. www.comline.de Vorstand Stephan Schilling, Erwin Leonhardi Aufsichtsrat Dr. Franz Schoser (Vorsitzender) HR Dortmund B 14570 USt.-ID-Nr. DE 124727422 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Ralf, Am Dienstag 10 Februar 2009 schrieb Ralf Prengel:
kennt jemand ein Tool mit dem ich analysieren kann auf welchen Seiten unseres Webservers sich ein Besucher unterwegs war?
webalizer. awstats - wenn es Deine Seitenbesucher sind. Ein Browser, der verrät, _wo_ ich überall gewesen bin, würde ich sofort an die Luft setzen. Dein Subject ist sehr mißverständlich formuliert. Helga -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo,
Von: Helga Fischer
Ein Browser, der verrät, _wo_ ich überall gewesen bin, würde ich sofort an die Luft setzen. Dein Subject ist sehr mißverständlich formuliert.
Die Adresse der direkt zuvor besuchten Seite wird zumeist gesendet und auf der anderen Seite von Apache geloggt. http://de.wikipedia.org/wiki/Referrer Gruß, Ralph -- Jetzt 1 Monat kostenlos! GMX FreeDSL - Telefonanschluss + DSL für nur 17,95 Euro/mtl.!* http://dsl.gmx.de/?ac=OM.AD.PD003K11308T4569a -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
* Ralph Mueller [10.02.2009]:
Von: Helga Fischer
Ein Browser, der verrät, _wo_ ich überall gewesen bin, würde ich sofort an die Luft setzen. Dein Subject ist sehr mißverständlich formuliert. Die Adresse der direkt zuvor besuchten Seite wird zumeist gesendet und auf der anderen Seite von Apache geloggt. http://de.wikipedia.org/wiki/Referrer
Den werden sie bei mir verzweifelt suchen. Denn den habe ich deaktiviert. Bye Michael -- Erfolg steigt den Menschen vielfach zu Kopf, aber am schlimmsten wirkt er sich gewöhnlich auf die Bauchpartie aus. -- Orson Welles _____________________________________________________________________________ http://macbyte.info/ Mobile Loadavg.: 0.74 0.57 0.47 http://dattuxi.de/ Registered Linux User #228306 Linux 2.6.24-23 x86_64 ICQ #151172379 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Helga Fischer schrieb:
Hallo Ralf,
Am Dienstag 10 Februar 2009 schrieb Ralf Prengel:
kennt jemand ein Tool mit dem ich analysieren kann auf welchen Seiten unseres Webservers sich ein Besucher unterwegs war?
webalizer. awstats - wenn es Deine Seitenbesucher sind.
Ein Browser, der verrät, _wo_ ich überall gewesen bin, würde ich sofort an die Luft setzen. Dein Subject ist sehr mißverständlich formuliert.
Ok. Noch einmal etwas päziser. Ich möchte die Bewegungen der Kunden auf unserer Seite tracken. Letzlich stehen ja alle Informationen schon in den apache-logs. Es geht darum den Aufbau unserer Seite zu optimieren. Es geht natürlich nicht darum zu erfahren auf welchen anderen Seiten Besucher schon waren. http://freshmeat.net/projects/apache2gdl/ geht möglichweise in die Richtung. Webalizer und awstats liesten nur nur die besuchten Seiten in Summe auf. -- i.A. Ralf Prengel Customer Care Manager Comline AG Hauert 8 D-44227 Dortmund/Germany Fon +49231 97575- 904 Fax +49231 97575- 905 EMail ralf.prengel@comline.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Ralf Prengel schrieb:
Ich möchte die Bewegungen der Kunden auf unserer Seite tracken. Letzlich stehen ja alle Informationen schon in den apache-logs. Es geht darum den Aufbau unserer Seite zu optimieren. Es geht natürlich nicht darum zu erfahren auf welchen anderen Seiten Besucher schon waren. http://freshmeat.net/projects/apache2gdl/ geht möglichweise in die Richtung.
Hallo Ralf, das was Du brauchst ist glaub ich sowas wie google-Analytics. Im Prinzip kannst Du das machen, indem Du auf jeder Seite einen Transparenten Pixel einbindest und diesen auf einem eigenen Server bei Euch ablegst. Dann bekommst Du einen "Ping" von jeder Seite, die die Nutzer aufrufen. Da kannst Du dann auch auswerten, welche IP welche Seite zu genau welcher Zeit und in welcher Reihenfolge aufgerufen hat. Darüber können dann natürlich auch Statistiken u.v.m. erstellt werden. Vielleicht ist dies ja der entscheidende "Schubs" der Dir noch fehlte... Gruß Axel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Axel Birndt schrieb:
Hallo Ralf,
das was Du brauchst ist glaub ich sowas wie google-Analytics.
Will man Googel mit noch mehr Daten füttern? -- i.A. Ralf Prengel Customer Care Manager Comline AG Hauert 8 D-44227 Dortmund/Germany Fon +49231 97575- 904 Fax +49231 97575- 905 EMail ralf.prengel@comline.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Ralf Prengel schrieb:
Axel Birndt schrieb:
Hallo Ralf,
das was Du brauchst ist glaub ich sowas wie google-Analytics.
Will man Googel mit noch mehr Daten füttern?
LEUTE!!! ich hab doch extra geschrieben "sowas wie" ... Wenn ich Werbung für Google machen möchte, dann hätte ich Dir nicht danach gleich noch beschrieben wie es funktioniert. Es ging doch nur darum das Prinzip zu verdeutlichen! :-( -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Axel Birndt schrieb: ill man Googel mit noch mehr Daten füttern?
LEUTE!!!
ich hab doch extra geschrieben "sowas wie" ... Wenn ich Werbung für Google machen möchte, dann hätte ich Dir nicht danach gleich noch beschrieben wie es funktioniert.
Es ging doch nur darum das Prinzip zu verdeutlichen! :-(
Meine Antwort auch nicht als Kritik etc. gedacht. -- i.A. Ralf Prengel Customer Care Manager Comline AG Hauert 8 D-44227 Dortmund/Germany Fon +49231 97575- 904 Fax +49231 97575- 905 EMail ralf.prengel@comline.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Ralf Prengel schrieb:
Axel Birndt schrieb:
Meine Antwort auch nicht als Kritik etc. gedacht.
Sorry, wenn ich das so geschrieben hatte... Ich hatte das schon richtig verstanden. Eigentlich war es nur als Beispiel gedacht. Also soweit alles prima... Aber nun mal zurück zum Thema: Ist das mit dem transparenten Pixel (Grafik) so das was du gesucht hast, oder geht es Dir auch noch um die Auswertung. Die Statistiken zur veranschaulichung der Weges in Euren Applikationen müßte man dann aus diesen Daten generieren können. Ein anderes (auch am liebsten ein freies) Tool kenne ich aber im Moment auch nicht. Gruß Axel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
* Axel Birndt [11.02.2009]:
Ist das mit dem transparenten Pixel (Grafik) so das was du gesucht hast, oder geht es Dir auch noch um die Auswertung. Die Statistiken zur veranschaulichung der Weges in Euren Applikationen müßte man dann aus diesen Daten generieren können. Ein anderes (auch am liebsten ein freies) Tool kenne ich aber im Moment auch nicht.
Mir fällt da nur Webwasher ein. Dieses Tool filtert Webbugs - transparenten Pixel - raus. Ich denke mir mal, dass man sowas mit Squid hin bekommen sollte. Bye Michael -- The perfect human being is all human beings put together, it is a collective, it is all of us together that make perfection. -- Socrates _____________________________________________________________________________ http://macbyte.info/ Mobile Loadavg.: 0.13 0.35 0.51 http://dattuxi.de/ Registered Linux User #228306 Linux 2.6.24-23 x86_64 ICQ #151172379 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Axel Birndt schrieb:
Ralf Prengel schrieb:
Axel Birndt schrieb:
Hallo Ralf,
das was Du brauchst ist glaub ich sowas wie google-Analytics. Will man Googel mit noch mehr Daten füttern?
LEUTE!!!
ich hab doch extra geschrieben "sowas wie" ... Wenn ich Werbung für Google machen möchte, dann hätte ich Dir nicht danach gleich noch beschrieben wie es funktioniert.
Es ging doch nur darum das Prinzip zu verdeutlichen! :-(
Wenn aber doch ohnehin schon die Logdateien vom Apache vorliegen ist doch die Generierung weiterer redundanter Daten über so ein Tracking-Pixel hyperfluid. Die daraus erhaltenen Daten stehen doch schon in sauberer Form im Logfile vom Webserver. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Ulrich Gehauf wrote:
Axel Birndt schrieb:
Ralf Prengel schrieb:
Axel Birndt schrieb:
Hallo Ralf,
das was Du brauchst ist glaub ich sowas wie google-Analytics. Will man Googel mit noch mehr Daten füttern?
LEUTE!!!
ich hab doch extra geschrieben "sowas wie" ... Wenn ich Werbung für Google machen möchte, dann hätte ich Dir nicht danach gleich noch beschrieben wie es funktioniert.
Es ging doch nur darum das Prinzip zu verdeutlichen! :-(
Wenn aber doch ohnehin schon die Logdateien vom Apache vorliegen ist doch die Generierung weiterer redundanter Daten über so ein Tracking-Pixel hyperfluid. Die daraus erhaltenen Daten stehen doch schon in sauberer Form im Logfile vom Webserver.
Was Ralf letztendlich als Ergebnis haben möchte, ist wohl eine Liste der Bewegungsmuster, also von welcher Seite der Besucher auf die nächste gesprungen ist. Dafür muss er die Referrer-Angabe auswerten. Also zuerst nach IP sortieren, dann nach Datum/Zeit für jede IP. Als nächsten Schritt dann für jede dieser IPs einen Datensatz erzeugen, welche Seiten in welcher Reihenfolge angesteuert wurden. Diese Abfolge ist dann ein Bewegungsmuster. Danach kann man dann eine Statistik über die Häufigkeit dieser Bewegungsmuster erstellen. Dann weiss man, welche Seiten wenig besucht werden und welche sehr häufig, und ob die Besucher den Weg gehen, den man sich vorgestellt hat. Das ist jetzt nur eine Annäherung, da ja hinter einer IP sich viele einzelne Sessions verbergen können. Wenn du wirklich präzise Daten benötigst, brauchst du ein Session-Tracking. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
-----Ursprüngliche Nachricht----- Von: Sandy Drobic [mailto:suse-linux@japantest.homelinux.com] Gesendet: Mittwoch, 11. Februar 2009 12:08 An: OPENSUSE_DE Betreff: Re: Anzeigen auf welchen Webseiten ein besucher war (präziser formuliert)
Ulrich Gehauf wrote:
Axel Birndt schrieb:
Ralf Prengel schrieb:
Axel Birndt schrieb:
Hallo Ralf,
das was Du brauchst ist glaub ich sowas wie google-Analytics. Will man Googel mit noch mehr Daten füttern?
LEUTE!!!
ich hab doch extra geschrieben "sowas wie" ... Wenn ich Werbung für Google machen möchte, dann hätte ich Dir nicht danach gleich noch beschrieben wie es funktioniert.
Es ging doch nur darum das Prinzip zu verdeutlichen! :-(
Wenn aber doch ohnehin schon die Logdateien vom Apache vorliegen ist doch die Generierung weiterer redundanter Daten über so ein Tracking-Pixel hyperfluid. Die daraus erhaltenen Daten stehen doch schon in sauberer Form im Logfile vom Webserver.
Was Ralf letztendlich als Ergebnis haben möchte, ist wohl eine Liste der Bewegungsmuster, also von welcher Seite der Besucher auf die nächste gesprungen ist. Dafür muss er die Referrer-Angabe auswerten.
Also zuerst nach IP sortieren, dann nach Datum/Zeit für jede IP. Als nächsten Schritt dann für jede dieser IPs einen Datensatz erzeugen, welche Seiten in welcher Reihenfolge angesteuert wurden. Diese Abfolge ist dann ein Bewegungsmuster.
Danach kann man dann eine Statistik über die Häufigkeit dieser Bewegungsmuster erstellen. Dann weiss man, welche Seiten wenig besucht werden und welche sehr häufig, und ob die Besucher den Weg gehen, den man sich vorgestellt hat.
Das ist jetzt nur eine Annäherung, da ja hinter einer IP sich viele einzelne Sessions verbergen können. Wenn du wirklich präzise Daten benötigst, brauchst du ein Session-Tracking.
-- Sandy Ich hab mal ne Auswertung des Samba-Log in php geschrieben und die benötigten Werte in eine MySQL-Tabelle geschrieben. Die kann dann ja z.B. beliebig sortiert und z.B. unter Apache mit php visualisiert werden. Vielleicht hilft das ja weiter. Max
Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Wed, 11 Feb 2009 09:21:32 +0100, Axel Birndt
Ralf Prengel schrieb:
Ich möchte die Bewegungen der Kunden auf unserer Seite tracken. Letzlich stehen ja alle Informationen schon in den apache-logs. Es geht darum den Aufbau unserer Seite zu optimieren. Es geht natürlich nicht darum zu erfahren auf welchen anderen Seiten Besucher schon waren. http://freshmeat.net/projects/apache2gdl/ geht möglichweise in die Richtung.
Hallo Ralf,
das was Du brauchst ist glaub ich sowas wie google-Analytics.
Im Prinzip kannst Du das machen, indem Du auf jeder Seite einen Transparenten Pixel einbindest und diesen auf einem eigenen Server bei Euch ablegst. Dann bekommst Du einen "Ping" von jeder Seite, die die Nutzer aufrufen. Da kannst Du dann auch auswerten, welche IP welche Seite zu genau welcher Zeit und in welcher Reihenfolge aufgerufen hat.
Darüber können dann natürlich auch Statistiken u.v.m. erstellt werden.
Vielleicht ist dies ja der entscheidende "Schubs" der Dir noch fehlte...
Gruß Axel
Die Zählpixel sind nur nötig, wenn jemand (hier Google) von außerhalb die Bewegungen nachvollziehen will. Da Ralf über die Logfiles verfügt, hat er bereits alle Daten, die er braucht, und muss nichts mehr einbauen. Im Prinzip lässt sich so etwas sogar schon mit Shellskripten verwirklichen. Ein Ansatz könnte etwa so aussehen: awk '{print $1}' access_log | sort | uniq > ipliste.txt Damit hätte man schon mal eine sortierte Liste aller zugreifenden IPs. Im zweiten Schritt könnte man ipliste.txt hernehmen, zeilenweise abarbeiten und aus dem Logfile mit grep einen Auszug sämtlicher Zugriffe pro IP erstellen: grep '$ip' access_log \ | awk '{print $1,$4,$7}' \ > $ip.txt In diesem Beispiel werden zunächst alle aufgrufenen Dateien gelistet, also auch *.gif, *.jpg und so weiter. Sofern nur HTML-Dateien gesucht werden sollen, müsste hier ein weiterer Filter zwischengeschaltet werden, der nur *.htm, *.html, *.php oder was auch immer durchlässt. Diese Auszüge sind bereits nach Zeitpunkt des Zugriffs sortiert, zeigen also die Reihenfolge, in der die Besucher die Seiten augerufen haben, weil sie ja in der Reihenfolge des Eingangs aus dem Logfile herausgezogen werden. Das Ergebnis sind Dateien, die jeweils eine chronologische Darstellung aller Zugriffe pro IP enthalten. Aufgeführt werden hier nur noch IP, Datum/Zeit und aufgerufene Seite, oder was man sonst eben so braucht: ip1.txt IP 1 - Datum, Zeit - 1. aufgerufene Seite IP 1 - Datum, Zeit - 2. aufgerufene Seite ip2.txt IP 2 - Datum, Zeit - 1. aufgerufene Seite IP 2 - Datum, Zeit - 2. aufgerufene Seite ip3.txt IP 3 - Datum, Zeit - 1. aufgerufene Seite Je nach Bedürfnis und Format der Logfiles müssten die Felder $1, $4 und $7 angepasst/ergänzt werden. Wenn gewünscht, kann man auch noch logresolve 2 über die Daten laufen lassen: logresolve2 < input > output Das Programm verwandelt die IPs in Domainnamen. Die Einzeldateien IPn.txt kann man mithilfe von ipliste.txt und cat auch gleich wieder zu einer großen Datei zusammenkleistern und anschließend löschen, umkopieren, mit tr/sed in eine HTML-Datei umbauen, die man mit dem Browser aufrufen kann, und und und. Solange die Logfiles nicht zu groß sind, klappt das prima mit Shell-Befehlen, sonst wäre wegen der besseren Verarbeitungsgeschwindigkeit Perl oder so etwas vorzuziehen. Möglicherweise habe ich hier Flüchtigkeitsfehler gemacht, aber im Prinzip kann das wohl so funktionieren. So, und jetzt warte ich nur noch auf einen passenden Einzeiler, der das alles viel besser und effizienter erschlägt ... Jürgen -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Juergen Langowski schrieb:
So, und jetzt warte ich nur noch auf einen passenden Einzeiler, der das alles viel besser und effizienter erschlägt ...
Yeap, einen ähnlichen Ansatz lassen wir im Moment laufen. Danke für deine Mühe. -- i.A. Ralf Prengel Customer Care Manager Comline AG Hauert 8 D-44227 Dortmund/Germany Fon +49231 97575- 904 Fax +49231 97575- 905 EMail ralf.prengel@comline.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Mit, 11 Feb 2009, Juergen Langowski schrieb:
awk '{print $1}' access_log | sort | uniq > ipliste.txt [..] grep '$ip' access_log \ | awk '{print $1,$4,$7}' \
$ip.txt
*PATSCH* Greppen (und das dann auch gleich nur im Feld 1) kann awk selber: awk -vip="$ip" '$1 == ip { print $1, $4, $7; }' access_log [..]
Sofern nur HTML-Dateien gesucht werden sollen, müsste hier ein weiterer Filter zwischengeschaltet werden, der nur *.htm, *.html, *.php oder was auch immer durchlässt. [..] So, und jetzt warte ich nur noch auf einen passenden Einzeiler, der das alles viel besser und effizienter erschlägt ...
==== #!/usr/bin/gawk -f BEGIN { if( FILENAME == "-" ) { print "Usage: $0 LOGFILE" > "/dev/stderr"; exit 1; } } { hosts[$1]++; } END { for( h in hosts ) { outfile = h ".log"; while(getline < FILENAME ) { if( $1 == h ) { ### ( $0 == h && $7 ~ /\.(html?|php)$/ ) print $1,$4,$7 > outfile; } } close(FILENAME) } } ==== Zwar kein Einzeiler, aber ... ;) HTH, -dnh -- Und fuer mich gilt: Alles hat seine Grenzen und bevor ich mit MS arbeite gehe ich lieber Scheisse schaufeln! -- Tobias Nutt -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (10)
-
Axel Birndt
-
David Haller
-
Helga Fischer
-
Juergen Langowski
-
Maximilian Steinbauer
-
Michael Raab
-
Ralf Prengel
-
Ralph Mueller
-
Sandy Drobic
-
Ulrich Gehauf