Frage Wie greifen Sie auf den Browserverlauf zu?


Einige E-Marketing-Tools geben an, die anzuzeigende Webseite basierend auf Ihrem bisherigen Standort auszuwählen. Das heißt, wenn Sie LKW-Websites durchsuchen und dann zu Ford.com gehen, würde Ihre erste Seite vom Ford Explorer sein.

Ich weiß, dass Sie die unmittelbar vorhergehende Seite mit HTTP_REFERRER abrufen können, aber woher wissen Sie, wo sie vor 6 Seiten waren?


26
2017-09-07 21:26


Ursprung


Antworten:


Javascript sollte dir den Anfang machen: http://www.dicabrio.com/javascript/steal-history.php
Es gibt mehr nefarius Mittel zu: http://ha.ckers.org/blog/20070228/steal-browser-history-without-javascript/ 
Edit: Ich wollte hinzufügen, dass, obwohl das funktioniert, es eine schmierige Marketing-teqnique und eine Invasion der Privatsphäre ist.


25
2017-09-07 21:34



Nicht verwandt, aber relevant, wenn Sie nur eine Seite zurückschauen möchten und Sie nicht zu den Überschriften einer Seite gelangen document.referrer gibt Ihnen den Ort, von dem ein Besucher kam.


5
2018-03-31 01:06



Sie können nicht auf die Werte für die Einträge im Browserverlauf zugreifen (weder auf der Clientseite noch auf der Serverseite). Alles, was Sie tun können, ist, den Browser eine Reihe von Schritten zurück- oder weiterzuleiten. Die Einträge der History sind ansonsten vor dem programmatischen Zugriff verborgen.

Beachten Sie außerdem, dass HTTP_REFERER nicht vorhanden ist, wenn der Benutzer die Adresse in die URL-Leiste eingegeben hat, anstatt einem Link zu Ihrer Seite zu folgen.


2
2017-09-07 21:37



Auf den Browserverlauf kann nicht direkt zugegriffen werden. Sie können jedoch eine Liste von Websites mit dem Verlauf des Benutzers vergleichen. Dies kann geschehen, weil der Browser einem nicht besuchten und einem anderen Link einen anderen CSS-Stil zuweist.

Mit diesem Stilunterschied können Sie den Inhalt Ihrer Seiten mit reinem CSS ändern, aber im Allgemeinen wird Javascript verwendet. Es gibt hier einen guten Artikel über die Verwendung dieses Tricks, um die Benutzererfahrung zu verbessern, indem nur die vom Benutzer tatsächlich verwendeten RSS-Aggregatoren oder Social-Bookmarking-Links angezeigt werden: http://www.niallkennedy.com/blog/2008/02/browser-history-sniff.html


1
2017-09-07 22:37