3

私はコード/ハウツーを探していません。ただの知識。

あるクライアントから質問がありました。バナー広告内からユーザーの履歴にアクセスして、履歴に基づいてターゲットを絞った広告を表示することはできますか?

明らかに、これはプライバシーの問題を引き起こしますが、技術的に実行可能なオプションではない理由を説明する必要があります.

そこでいくつか質問があります...

  1. を使用したユーザーの履歴へのアクセスをまだサポートしているブラウザはどれですかwindow.history
  2. する人もいれば、しない人もいます。許可しない人はいつ許可しなくなったのですか?
  3. すべてのブラウザーで許可されている場合 (動作するスクリプトをまだ見つけていません)、一般的に使用されないのはなぜですか?

最後に、Amazon.co.uk にアクセスした後、Macrumors.com にアクセスすると、購入した/見た製品に基づいた広告が表示されます。これは、Amazonが実装したCookie/システムに基づいているだけだと思いますか?

明確にするために:

  • プライバシーの問題であることは承知しています。私はコード/それを行う方法を探していません(上で述べたように)
  • ページ内の訪問済みリンクを「スニッフィング」する方法があります。
  • 以前は、JavaScript オブジェクトを使用して、history(現在のサイトから) 履歴内のすべてのオブジェクトを一覧表示する方法がありました。history.length今でも動作します。一部のブラウザundefinedは各アイテムに対してのみ返すものもあれば、読み取り不能として返すものもあったことを覚えているようですobject
4

1 に答える 1

10

いいえ!

ユーザーの閲覧履歴に合法的にアクセスできるブラウザー (私が知っている) はありません。

ブラウザの特定の動作を悪用することで、これが可能になるという事件がありました。最近、Firefox 16 に脆弱性が存在し、悪用された場合、ユーザーの閲覧履歴を覗くことができます。

あなたが説明している場合 (Amazon)、はい、Cookie が使用されます。より正確にするために、サードパーティ Cookieが使用されます。

更新: 私はあなたの最後の編集 (過去に完全にオープンであることについて) に非常に興味があったhistoryので、少し遡ってみました。

Firefox 3.0.19

ここに画像の説明を入力

于 2012-10-12T11:08:54.410 に答える