Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Prosty system do śledzenia ruchu na stronie
Forum PHP.pl > Forum > PHP
kafar111
Witam!
Potrzebuje zrobić prosty system który będzie śledził poczynania użytkownika od wejścia aż do opuszczenia strony. Zliczanie kliknięć jeszcze wiem jak zrobić ale jak sprawdzać trasę jaką podążał już nie. Nie proszę o kod tylko o sposób. Dziękuje
gothye
gotowe narzędzie posiada google : analitycs
kafar111
Wiem że jest google analitycs, ale nic nie poradzę że muszę zrobić taki mały autorski systemik. Także jakby ktoś miał pomysł to byłbym wdzięczny.
daniel1302
Trasę?
Tworzysz na serwerze plik testowy np: IP.txt i na początku każdej strony(jak masz jakiś plik konfiguracyjny to w nim możesz np) dodajesz żeby ci do tego pliku dopisało na końcu np taką linię: time();|adres strony|inne info
i potem masz w prosty sposób dostęp poprzez explode('|',...);
by_ikar
Tabelka w bazie danych, która będzie zawierać 4 kolumny: id, user_id, page, date. Każde wejście na stronę dodaje nowy insert do bazy danych. Potem prosty select z warunkiem szukania po użytkowniku, lub po stronie, lub po dacie; plus jakieś sortowanie według daty lub sortowanie według strony i masz prostą trasę użytkownika wink.gif

Jeżeli to ma być dla każdego użytkownika, to zamiast user_id, daj id sesji. Po IP jak kolega wyżej radzi to nie polecam, z racji że IP jest współdzielone dość często, nie mówiąc o tym że jest zmienne.
Uriziel01
Tworząc w GD drzewo podstron mógł byś naprawdę przyjemnie i szybko zrobić nawet graficzne reprezentację tych ścieżek (muszę się sam nad tym tematem zastanowić bo ogólnie jest to całkiem fajny pomysł). Ale jeżeli chodzi o podstawową implementacje to zdecydowanie sklaniam się ku propozycji @by_ikar aniżeli @daniel1302 gdyż zapis do bazy daje znacznie większe możliwości sortowania/filtrowania danych nie będąc przy tym bardziej skomplikowanym niż pliki .txt
kafar111
GD?
Uriziel01
Biblioteka graficzna dla PHP:
http://php.pl/Wortal/Artykuly/PHP/Bibliote...e-grafiki-w-PHP
Co prawda zawsze możesz wkompilować coś własnego co działało by 10x szybciej niż toporne GD z badziewnym malloc'kiem ale to miało być proste rozwiązanie do zrobienia na szybko a nie projekt na kilka tygodni.
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.