document.referrer Problematik

deintag85

Erfahrenes Mitglied
Hallo!
Ich programmiere derzeit einen Websiten-Statistik-Counter, der unter Anderem erkennen soll von welcher Seite ein Besucher kommt.
Das Problem ist nun, wenn jemand auf einer Unterseite war und dann auf die Hauptseite mit dem Counter gelangt erscheint ja anscheinend die Unterseite als Referer und wird so in meine Datenbank eingetragen. Das ist etwas doof.

Was mache ich da am Besten?

Bisher hab ich einfach eine Variable erstellt

Code:
var ref=document.referrer;
ref = encodeURIComponent(escape(ref));

Gibt es eine Möglichkeit herauszufinden auf welcher Seite man grad ist und woher man kommt und das dann zu vergleichen?

Sollte aber dennoch so sein, dass er auch Subdomains z.B. als gleiches erkennt, z.B. wenn jemand auf

http://forum.xyz.de war und dann auf http://www.xyz.de kommt, dass er das nicht als Referer annimmt weil es ja die gleiche Domain ist.

Ich hoffe ich hab mich verständlich ausgedrückt ^^

LG
 
Moin,

wo man sich gerade befindet, verrät window.location

Wenn du nur den Domainnamen brauchst, verwende window.location.hostname

Mittels String-Funktionen (match/replace/search usw.) kannst du aus den beiden Argumenten das nötige extrahieren und dann vergleichen.
 

Neue Beiträge

Zurück