Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Czas trwania wizyty na stronie.
Forum PHP.pl > Forum > PHP
Kerad
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
Jest. Poczytaj o sesjach.
matid
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
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.