Jak uważacie jakie jest najlepsze rozwiązanie liczenia czasu przebywania użytkownika na stronie. Zakładamy że czas ten jest ten liczony anonimowo, czyli nie mamy bazy danych użytkowników, a jedynie chcemy uzyskać czas dla celów statystycznych.
Co zrobić?
- ustawić sesje z czasem przebywania dla każdego wchodzącego? Co wtedy z wygaszaniem sesji, jaki to ma wplyw na wydajność serwera?
- a może wysyłać ciasteczka z czasem różnych akcji i na tej podstawie wnioskować czas przebywania
- a może wykorzystywać bazę danych, czyli budować rekordy na dany dzień z datą wchodzącego
- a może jakieś inne pomysły?
Zależy mi na tym by było to najbardziej optymalne rozwiązanie. Zdaje sobie sprawę że to tez sporo zalezy od liczby użytkowników na stronie. Załóżmy jednak ze to kod do wielu stron i musi być on elastyczny. Oczywiście mówimy tu o wykorzystywaniu ajaxa i innych pomocnych rozwiązań z javasrciptem.