Autor Zpráva
Anonymní
Profil *
Ahoj

Loguji si na svých stránkách všechny návštěvy do databáze. Postupuji tak, že aždému uživateli přidělím cookie a podle něj pak zjišťuji zda už na stránce byl či nikoli.

Statistiku mi však velmi významně zkreslují různí roboti (zejména vyhledávačů). Je možné je nějakým způsobem odfiltrovat = zjistit zda daný přístup provádí skutečný člověk a nebo robot?

Skript, který používám na ukládání cookie:

if (isset($HTTP_COOKIE_VARS['uzivatel'])):
$id_user=$HTTP_COOKIE_VARS['uzivatel'];
else:
$rand=rand();
$ip=$REMOTE_ADDR;
$id_user=$ip."_".$rand;
$time_cookie=time()+(60*60*24*365);
SetCookie("uzivatel", $id_user, $time_cookie, "/", "domena.cz" );
endif;
Anonymní
Profil *
Tak za prve.
nie vsetci maju zapnute cookies, tiez ti to skresluje pristupy

za druhe.
if (isset($HTTP_COOKIE_VARS['uzivatel'])):
$id_user=$HTTP_COOKIE_VARS['uzivatel'];
toto sa pouzivalo velmi davno, skus sa pozriet co ponuka PHP dnes

za tretie.
zisti si co dostanes z $_SERVER['HTTP_USER_AGENT'] a mas postarane o vyhladavace
Toto téma je uzamčeno. Odpověď nelze zaslat.

0