Analyse und Referrer
Vielfach werden wir von Kunden angesprochen, warum die Herkunft von Besuchern Ihrer Website überhaupt nicht erkannt werden kann. Schuld ist der im Request fehlende Referrer.
Über ein Feld im HTTP Prtotokoll kann (kann!) der Browser Informationen über die Herkunft eines Klicks weitergeben. Der Referrer enthält üblicherweise die URL der Seite, die den Link auf die eigene Site enthielt. Mitunter wird diese Information jedoch nicht in den Statistiken angezeigt. Die Gründe hierfür sind vielfältig, zunächst mal schematisch, was wirklich abläuft:
Es wird immer nur die unmittelbar vorherige Seite als Referrer angegeben. Beispiel:
Seite A enthält einen Link auf Seite B, diese wiederum auf Seite C. Verfolgt ein Benutzer nun diese Kette von Links, so übermittelt der Browser mit den Requests die folgende Kette von Referrern:
Seite A —> Seite B (Referrer A) —> Seite C (Referrer B)
Wenn nun C die eigentliche Zielseite ist, und B lediglich eine Zwischenseite, die für den Anwender unsichtbar den Browser “umleitet” (Redirect), dann kann die Seite B niemals die ursprüngliche Absprung-Adresse enthalten.
Redirects
Teuflischer Grund für diesen Effekt sind Redirects - Es gibt zwei Sorten von Redirects: Serverseitige und Clientseitige.
Erst mal zu den Serverseitigen: Der Server antwortet auf eine URL mit einem HTTP Status (30x), der den Browser über eine neue Adresse der Seite informiert. Dies ist der korrekte Weg für Redirects und auf diese Art und Weise geht der Referrer nicht verloren. In der Statistik steht die korrekte Absprungadresse.
Schlecht ist der billige Hack mit Javascript oder META Redirects. In beiden Varianten der clientseitigen Redirects lädt der Browser erst die ursprüngliche Seite um dann den Code (META oder Javascript) auszuführen. Dieser Code lädt dann die eigentlich Zielseite. Diese hat als Referrer immer die Zwischenseite mit dem META- oder Javascript-Code.
Pech für die Statistik: aus ihr geht nicht mehr hervor, von woher der Aufruf der Seite ursprünglich wirklich kam.
Abhilfe kann hier wirklich nur eine Umgestaltung der Website schaffen, in dem ein korrektes Verfahren für den Redirect verwendet wird, oder aber die vorherige Seite ebenfalls mit in die Statistik einbezogen wird. Geht dies nicht, weil diese zum Beispiel bei einem Hosting-Anbieter liegt, hilft hier sogar nur ein Wechsel der gesamten Infratstruktur weiter - oder man verzichtet auf diese wichtige Information.