![]() |
![]() ![]() |
![]() |
-smok- |
![]() ![]()
Post
#1
|
Goście ![]() |
jak liczyć łączny czas wizyt usera na stronie ?
skąd wziąć dane potrzebne do obliczenia czasu jednej wizyty ? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
nie da się. Ale można zrobić coś takiego:
Przy wejściu zapisz czas wejścia ( time() ) do bazy. Sprawdź, czy ostatnie wejście nastąpiło w ostatnim czasie (tj. przez powiedzmy ostatnie 5 minut) Jeśli tak, dodaj różnicę ostatniego wejścia i aktualnego czasu do bazy. Nie będzie to 100% dokładne, ale to chyba najprostsze rozwiązanie. Ten post edytował radex_p 1.08.2008, 21:02:56 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Da się javą script wspomaganą php, żeby obliczyć to dokładniej, jednakże nie wiem czy jest sens. Z wiadomych przyczyn jednak nie u każdego coś takiego zadziała.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 21 Dołączył: 28.06.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
możesz zrobić np. iframe 1x1(to dla "opornych" ale lepiej to wykonać w JS) i co np. 30sec wysyłać do serwera zapytanie(odświerzać ramkę?) tylko niektóre serwery mogą uznać to za DDoS(znajomy miał ajaxowe odświerzanie postów w SB i... zablokowali mu dostęp do własnego serwera!)
-------------------- "Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...] Grins: mów normalnie do mnie a nie po polsku Ja: normalnie to znaczy jak? Grins: No w PHP... inaczej mój parser ledwo kuma:) |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
No fakt, można się wspomagać AJAX-em, ale to chyba nie jest taka priorytetowa sprawa, żeby dodatkowo obciążać serwer. Po za tym oglądanie strony nie polega tylko na jej włączeniu. Gdyby AJAX co powiedzmy minutę aktualizował czas wizyt równie dobrze można by było zostawić na kilka godzin otwartą stronę a licznik by nadal szedł w górę. Tak więc mogłoby się okazać, że to zamiast dawać dokładniejsze wyniki będzie wywalało mocno zawyżone wyniki.
-------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 21 Dołączył: 28.06.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
No fakt, można się wspomagać AJAX-em, ale to chyba nie jest taka priorytetowa sprawa, żeby dodatkowo obciążać serwer. A jeśli to priorytetowa sprawa a obciążenie nie za duże:)?Cytat Po za tym oglądanie strony nie polega tylko na jej włączeniu. Gdyby AJAX co powiedzmy minutę aktualizował czas wizyt równie dobrze można by było zostawić na kilka godzin otwartą stronę a licznik by nadal szedł w górę. Tak więc mogłoby się okazać, że to zamiast dawać dokładniejsze wyniki będzie wywalało mocno zawyżone wyniki. onmouseover/onmousedown i inne zdarzenia JS+ dobra funkcja:)? -------------------- "Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...] Grins: mów normalnie do mnie a nie po polsku Ja: normalnie to znaczy jak? Grins: No w PHP... inaczej mój parser ledwo kuma:) |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
onmouseover/onmousedown i inne zdarzenia JS+ dobra funkcja:)? No dobra, można i tak, ale to trochę naciągane... Przecież nikt raczej nie będzie oglądał jednej podstrony przez więcej niż 10 minut. -------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Przecież nikt raczej nie będzie oglądał jednej podstrony przez więcej niż 10 minut. Zdecydowanie zależy od rodzaju serwisu. Tutaj naprawdę ciężko jest założyć że praktycznie nikt nie będzie oglądał niczego dłużej niż ileśtam bez już obliczonych średnich danych.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 12:44 |