4

例えば、

ユーザーが google にアクセスした場合 -> example.com -> newwebsite.com

彼が example.com に戻った場合、http-referrer ページは google.com のままです。

彼が newwebsite.com にアクセスしたことをどのように検出できますか

4

4 に答える 4

4

戻るボタンは、実際には新しい訪問ではないため、最初にサイトに送信された HTTP ヘッダーを送信すると思います。

ユーザーの http-referrer が newwebsite.com の場合にエラー ページを表示したとします。彼らが初めて訪れたとき、彼らはあなたのサイトを手に入れるでしょう。彼らが newwebsite.com にアクセスしてから反撃した場合 (つまり、ブラウザの履歴から時間をさかのぼり、新しいヘッダーでページを再度ロードしないことを意味します)、エラー ページが表示され、戻るボタンが無効になります。これがその行動に影響を与えるかどうかはわかりませんが、そのように私には理にかなっています.

可能かもしれませんが、完全にブラウザに依存します。とにかく、なぜこの機能が必要なのですか?Newwebsite は、ユーザーをあなたの Web サイトにまったく誘導していません。この 2 つの間にはまったく関係がありません。つまり、ユーザーがたまたま最後にアクセスしたページであるということです。

于 2009-06-02T07:24:05.213 に答える
4

訪問者が [戻る] ボタンを使用すると、ページがブラウザーのキャッシュから読み込まれる可能性があります。その場合、リファラーは送信されません。Google アナリティクスを使用すると、特定の Web サイトからの訪問者数を確認できます。これにより、いくつかの情報が得られる場合があります。

于 2009-06-02T07:59:53.083 に答える
2

これが一般的に可能であるとは思いません。そこからナビゲートされたすべてのリンクを検出して記録できるように、サイトで JavaScript を使用してトリックを引き出すことができますが、ユーザーがサイトから離れてしまうと、制御できなくなります。

ブラウザを提供した場合、つまり. 自分で開発した場合は、API を介してブラウザーの履歴を公開することを選択できます。

http://jeremiahgrossman.blogspot.com/2006/08/i-know-where-youve-been.html

訪問したサイトを検出できるように、ブラウザの同意を悪用してリンクを変更し、それらがトラバースされたことを示す (たとえば、リンクの色を変更する) 手法について説明しますが、これは事前に宣言された一連のリンクに対してのみ機能します。一般的に適用できるアプローチではありません。

私の感じでは、ブラウザーの性質 (ユーザーはあちこち飛び回ることができる) を隠そうとする試みは、79% の満足度の低いソリューションにつながり、ユーザーを混乱させる傾向があります。

実際に解決しようとしている問題は何ですか?

于 2009-06-02T07:44:11.197 に答える