Kerad
8.09.2004, 21:07:59
Chciałbym napisać skrypt obliczający czas trwania wizyty na danej stronie
(choćby w jakimś sensownym przybliżeniu). Nie chodzi mi tutaj o liczbe odsłon kolejnych podstron ale rzeczywisty czas przebywania czytelnika na danej stronie. Czy jest to wykonalne w php?
THx za pomoc,
kicaj
8.09.2004, 21:10:47
Jest. Poczytaj o sesjach.
matid
8.09.2004, 21:11:29
Jesteś w stanie przy każdym przejściu użytkownika z jednej podstrony na drugą zapisywać jego czas i przyporządkować go np. do numeru sesji bądź do nazwy użytkownika, a na końcu odjąć ostatni czas od pierwszego. Innym rozwiązaniem byłoby wprowadzenie mechanizmu sesji opartego o bazę danych i dodanie kilku nowych pól takich jak: czas utworzenia sesji i czas ostatniej aktywności użytkownika.
marcin96
8.09.2004, 21:40:12
Jest jeszcze inny sposób, dużo bardziej dokładny, ale.. bywający czasem upierdliwym. Wykorzystując JavaScript co 2 sekundy odświeżać plik z kodem php (z odpowiednimi parametrami) - np: 1pxlowy, przezroczysty generowany obrazek, gdzie w kodzie będzie zapisywanie danych do bazy, czy tam cokolwiek - dziięki temu będzie można poznać dokładny czas jaki użytkownik spędził na stronie (a nie, że zamknął przeglądarke, a po 20min otworzył znowu i mu się znowu nasza strona załadowała...).
W parametrach można też przesłać dzięki JS jakieś inne dane statystyczne, które nie są dostępne z php.. ale to już inna bajka.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.