![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym stworzyć proste statystyki: logowanie godziny odwiedzin, używanej przeglądarki i systemu.
Sprawa wydaje się prosta - po oworzeniu strony dodać wpis do tabeli statystyk, ustawić ciasteczko blokujące na kilka godzin i gotowe. Problem pojawia się, gdy weźmiemy pod uwagę, że 1,6% polaków odrzuca ciasteczka. Co zrobić, by każde otwarcie dowolnego działu przez taką osobę nie było zliczane, fałszując jednocześnie statystyki? Pod żadnym względem nie oczekuję gotowców, tylko teoretycznego rozwiązania problemu. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 12.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Sprawdzanie po IP - jezeli dane IP bylo juz danego dnia to ignoruj albo np. dodaj do podstatystyki
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 148 Pomógł: 0 Dołączył: 8.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
zliczaj tylko wejścia na główną stronę np. najnowsze newsy
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 13.01.2005 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
zapewne sesje
![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 12.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
zliczanie wejsc na jakas okreslona strone juz na samym starcie oznacza przeklamane statystyki, co do sesji to juz lepiej ale co gdy ktos bedzie sobie zamykal i otwieral przegladarke? jezeli w bazie danych jest tabela np z ip i data to prosty selekt i po sprawie. mi sie wydaje to najbardziej pewnym sposobem.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Bylo o tym wiele razy. poszukajcie a nie ciagniecie na nowo ten sam topic. (nawet niedawno to bylo ) NIe ma metody doskonalej. Takowąż tez nie jest IP, bo co gdy ktos ma zmienne IP?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Jesli nie ma metody doskonałej to ta chyba będzie najdoskonalsza z możliwych.
Przy każdym otwarciu strony (bez znaczenia na dział, czy cookies) zapisujemy ciasteczko o rocznym czasie wygaśnięcia. Wartością ciastka jest unixtime ostatniej wizyty. Teraz sprawdzanie, czy odwiedzającego należy dopisać: 1) Jeżeli ciasteczko istnieje to sprawdzamy tylko, czy minął jakiś określony czas od ostatniej wizyty. W zależności od tego dodajemy wejście do stats albo nie. 2) Jeżeli ciasteczko nie istnieje to sprawdzamy czy dany IP był u nas w ostatnim okresie czasu. W zależności od tego dodajemy wejście do stats albo nie. Wytłumaczenie: jedyna szansza złego potraktowania dotyczy osób, które: a) są pierwszy raz na stronie B) są dowolny raz na stronie i mają cookies=off Teraz trochę dokładniej: Ad. a: osoby bez cookies, które korzystają z IP, z którego ostatnio ktoś wchodził po raz pierwszy osób z cookies, które korzystają z IP, z którego ostatnio ktoś wchodził i wejdą tylko na jedną stronę (o przy drugiej już wykryję ich ciastko) Ad. b: osoby bez cookies, które korzystają z IP, z którego ostatnio ktoś wchodził po raz pierwszy Mam nadzieję, że ryzyko błędnych statystyk ograniczyłem do minimum. P.S. IP należy dodawać do listy tymczasowo blokowanych tylko gdy nie wykryjemy ciastka. Dodatkowo można zliczać w cookies ile razy użytkownik otworzył już strone i jeśli jest to jego drugi raz, to tymczasowe blokowanie jego ip można wyłączyć Ten post edytował Zajec 14.11.2005, 17:26:52 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 04:11 |