27

一部の e-マーケティング ツールは、以前の場所に基づいて表示する Web ページを選択すると主張しています。つまり、トラックのサイトをブラウジングしてから Ford.com にアクセスすると、最初のページは Ford Explorer になります。

HTTP_REFERRER で直前のページを取得できることは知っていますが、6 サイト前のページがどこにあったかをどのように知ることができますか?

4

4 に答える 4

26

これで始め られるJavascript: http://www.dicabrio.com/javascript/steal-history.php -without-javascript/ 編集:これは機能しますが、これは卑劣なマーケティング手法であり、プライバシーの侵害であることを付け加えたいと思います.

于 2008-09-07T21:34:59.047 に答える
6

無関係ですが関連性があります。1ページだけ振り返りたいが、ページのヘッダーにアクセスできないdocument.referrer場合は、訪問者が来た場所を示します。

于 2011-03-31T01:06:12.433 に答える
2

ブラウザ履歴のエントリの値にアクセスすることはできません(クライアント側でもサーバー側でもありません)。あなたができることは、ブラウザを送り返すか、いくつかのステップを転送することです。それ以外の場合、履歴のエントリはプログラムによるアクセスから隠されます。

また、ユーザーがページへのリンクをたどる代わりにURLバーにアドレスを入力した場合、HTTP_REFERERは表示されないことに注意してください。

于 2008-09-07T21:37:13.770 に答える
1

ブラウザの履歴に直接アクセスすることはできませんが、サイトのリストをユーザーの履歴と比較することはできます。これができるのは、ブラウザが、アクセスされていないリンクとアクセスされているリンクに異なるCSSスタイルを割り当てるためです。

このスタイルの違いを使用すると、純粋なCSSを使用してページのコンテンツを変更できますが、通常はjavascriptが使用されます。ユーザーが実際に使用するRSSアグリゲーターまたはソーシャルブックマークリンクのみを表示することでユーザーエクスペリエンスを向上させるためにこのトリックを使用することについての良い記事がここにあります: http ://www.niallkennedy.com/blog/2008/02/browser-history -sniff.html

于 2008-09-07T22:37:25.187 に答える