0

私のサイトでは、ユーザーが私のページのリンクに移動したかどうかを確認する必要があります。contextmenu「通常の」クリックは簡単にキャプチャできますが、ユーザーがリンク上を使用してURLに移動するかどうかも確認したいと思います。

ユーザーがマウスの右ボタンクリック(コンテキストメニュー)を実行したときはわかりますが、その後ユーザーがリンクに移動したかどうかを確認する方法はわかりません(たとえば、[新しいタブで開く]をクリックします)。

することさえ可能ですか?または、ユーザーがページ上のURLに移動したときにそれを見つける他の方法があるのでしょうか。

4

1 に答える 1

0

facebook/google や他の人が行っていることを行うことができます。すべてのアウトバウンド リンクが独自の内部参照/ログを通過するようにします。つまり、次のようになります。

http://example.com/r=http://someSite.example.com/foobar...

JavaScript を使用してこれよりも優れたことができるという保証はありませんが、マウスの 2 番目のボタンでリンクのクリックをリッスンする関数をバインドし、サーバーでハック的な ensure-other-page-loads-eventually メカニズムを設定することができます。 -サイドコードですが、それはただの方法であり、私はそれに対して強くお勧めします.

google/facebook のやり方に固執するだけです。それ以外は安価で不安定なハックであり、努力する価値はありません。

于 2012-04-04T23:28:24.490 に答える