Ralf: Bots von Menschen unterscheiden

Beitrag lesen

Hallo,

ich möchte die usability einer Website verbessern und habe mir deshalb ein php script geschrieben, dass den Weg, den ein Benutzer durch die Website geht, (anonymisiert) aufzeichnet.

Nun werden sich auch etliche Bots auf der Site rumtreiben. Deren "Spuren" werden natürlich genauso mit mitgeloggt und verwässern mir das Ergebnis.

Gibt es eine Möglichkeit, serverseitig Bots mit einigermaßener Sicherheit von menschlischen Usern zu unterscheiden?

Es würde mir schon helfen, wenn ich einige Bost rausfiltern könnte.
Als ersten Ansatz haben ich mal die "Spuren" als Bots aussortiert, die sich innerhalb von wenigen Millisekunden durch einen ganzen Komplex an einzelnen Seiten klicken. Das macht so praktisch kein Mensch.

Nun gibt es aber auch sehr viele Einträge, die nur eine Seite abrufen und wieder weg sind.
Dort hilft dieser Ansatz natürlich nicht.

Kann man evtl. über $_SERVER['HTTP_USER_AGENT'] Verdächtige ausfindig machen?

Gruß

Ralf