Aufenthaltsdauer messen und in DB schreiben
Fragezeichen
- php
0 Cheatah0 Fragezeichen0 Cheatah0 Thoralf Knuth0 MudGuard
0 Thoralf Knuth0 Eternius0 Fragezeichen0 Eternius
0 e7
Hallo Formu
Habe folgende Frage:
Ich möchte die Aufenthaltsdauer eines Besuchers auf meiner Website messen und beim verlassen in eine DB schreiben. Das Messen und den Code fürs Runterschreiben ist nicht das Problem. Das kriege ich hin. Jedoch mit welchem Befehl kann ich das Runterschreiben auslösen? Also quasi beim Verlassen der Seite soll der Befehl ausgeführt werden. Wie geht das?
Danke für Euer Feedback.
Fragezeichen
Hi,
Ich möchte die Aufenthaltsdauer eines Besuchers auf meiner Website messen
es existiert kein Weg, in HTTP etwas derartiges zu ermitteln.
Cheatah
es existiert kein Weg, in HTTP etwas derartiges zu ermitteln.
doch, doch.....aber danach habe ich, nicht gefragt, sondern nach dem Befehl für die Auslösung beim Verlassen der Seite...
Hi,
es existiert kein Weg, in HTTP etwas derartiges zu ermitteln.
doch, doch.....
nein, nein ...
aber danach habe ich, nicht gefragt, sondern nach dem Befehl für die
Auslösung beim Verlassen der Seite...
Den gibt's auch nicht; er würde Dir aber auch nichts bringen. Du hast *keine* Basis für irgendwelche Werte, sondern allenfalls wirre Vermutungen ohne Bezug zur Realität.
Cheatah
es existiert kein Weg, in HTTP etwas derartiges zu ermitteln.
doch, doch.....aber danach habe ich, nicht gefragt, sondern nach dem Befehl für die Auslösung beim Verlassen der Seite...
Genau danach hast Du gefragt. HTTP ist ein zustandsloses Protokoll, wie Dir das </archiv/> mehrfach erklären wird. Ein typischer Dialog funktioniert wie folgt:
Browser: Gib mir mal www.selfhtml.de.
Server: Da hast Du.
Und das war's schon. Wo ist da irgendwas von wegen online oder nicht online?
Gruß, Thoralf
Hi,
es existiert kein Weg, in HTTP etwas derartiges zu ermitteln.
doch, doch.....aber danach habe ich, nicht gefragt, sondern nach dem Befehl für die Auslösung beim Verlassen der Seite...
Nein. Selbst wenn es Dir zuverlässig gelänge, den Zeitpunkt zu ermitteln, zu dem ich die Seite im Browser schließe *), sagt das noch gar nichts darüber aus, wie lange ich mich tatsächlich mit Deiner Seite beschäftigt habe (Beispiel: Aufruf der Seite, Kollege ruft: Mahlzeit ==> Gang in die Kantine, bei Rückkehr: schließen der Seite; oder: Öffnen der Seite in zusätzlichem Tab, im Vordergrund wird stundenlang weitergesurft).
*) das kannst Du nicht zuverlässig ermitteln, da z.B. die Verbindung zum Internet gekappt werden kann, bevor die Seite geschlossen wird.
cu,
Andreas
Hallo,
Wie geht das?
Gar nicht.
http://aktuell.de.selfhtml.org/artikel/programmiertechnik/useronline/index.htm
Gruß, Thoralf
hmmm,
du könntest den eventhandler onUnload im body verwenden, und mit window.open ein neues fenster aufmachen, welches das und tschüss skript ausführt, funktioniert nur mit aktiviertem javascript und NERVT WIE DIE SAU.
gruss
Danke!
ich versuchs mal so...
und noch mal ;-)
ES NERVT WIE DIE SAU.
und beachte auch [pref:t=79653&m=461631]
gruss
Hi,
du könntest den eventhandler onUnload im body verwenden, und mit window.open ein neues fenster aufmachen, welches das und tschüss skript ausführt, funktioniert nur mit aktiviertem javascript und NERVT WIE DIE SAU.
und ist auch sehr effektiv... Normalerweise schließe ich das dazugehörige Tab, da ich meistens über Tabs surfe, und das neue Fenster ist Popup-Blocker-bedingt sowieso nicht da...
E7