Comment accéder à l'historique du navigateur?
Certains outils de Marketing électronique prétendent choisir la page web à afficher en fonction de l'endroit où vous étiez auparavant. Autrement dit, si vous avez parcouru les sites de camions, puis allez à Ford.com, votre première page serait du Ford Explorer.
Je sais que vous pouvez obtenir la page précédente immédiate avec HTTP_REFERRER, mais comment savez-vous où ils étaient il y a 6 sites?
4 réponses
Javascript cela devrait vous aider à démarrer: http://www.dicabrio.com/javascript/steal-history.php
Il y a plus de nefarius signifie: http://ha.ckers.org/blog/20070228/steal-browser-history-without-javascript/
Edit: je voulais ajouter que bien que cela fonctionne, c'est un teqnique marketing sordide et une invasion de la vie privée.
Sans rapport mais pertinent, si vous voulez seulement regarder une page en arrière et que vous ne pouvez pas accéder aux en-têtes d'une page, alors document.referrer
Vous donne l'endroit d'où vient un visiteur.
Vous ne pouvez pas accéder aux valeurs des entrées dans l'historique du navigateur (ni côté client ni Côté Serveur). Tout ce que vous pouvez faire est d'envoyer le navigateur en arrière ou en avant un certain nombre d'étapes. Les entrées de l'historique sont autrement masquées de l'accès programmatique.
Notez également que HTTP_REFERER ne sera pas là si l'Utilisateur a tapé l'adresse dans la barre D'URL au lieu de suivre un lien vers votre page.
L'historique du navigateur n'est pas accessible directement, mais vous pouvez comparer une liste de sites avec l'historique de l'utilisateur. Cela peut être fait parce que le navigateur attribue un style CSS différent à un lien qui n'a pas été visité et qui a.
En utilisant cette différence de style, vous pouvez modifier le contenu de vos pages en utilisant du CSS pur, mais en général javascript est utilisé. Il y a un bon article ici sur l'utilisation de cette astuce pour améliorer l'expérience utilisateur en affichant uniquement L'agrégateur RSS ou liens de bookmarking social que l'utilisateur utilise réellement: http://www.niallkennedy.com/blog/2008/02/browser-history-sniff.html