ユーザーがページの一部を閲覧したかどうかを知ることはできますか?

StackOverflow https://stackoverflow.com/questions/104076

  •  01-07-2019
  •  | 
  •  

質問

タイトルにあるように、Web サイトでユーザーがページの一部を閲覧したかどうかを知ることはできますか?

役に立ちましたか?

解決

その部分を別の iframe に移動すると機能しますか?次に、一番下までスクロールしたら、小さな画像ファイルの get リクエストを発行します。テクニックの名前は忘れました。

アップデート:いわゆる ウェブバグ..Web バグとは、Web ページまたは電子メールに埋め込まれたオブジェクトで、通常はユーザーには見えませんが、ユーザーがそのページまたは電子メールを閲覧したかどうかを確認できます。一般的な用途の 1 つは、電子メールの追跡です。別名は、Web ビーコン、追跡バグ、追跡ピクセル、ピクセル タグ、1×1 gif、およびクリア gif です。

他のヒント

ユーザーが実際にページの一部を閲覧したかどうかを確認したい場合は、Web カメラをインストールして目の動きを追跡する必要があります。

ユーザーがページをどのくらい下にスクロールしたかを検出することについて話している場合、JavaScript を使用して OnScroll イベントでこれを検出できます。これを記録する必要がある場合は、サーバーに ajax を送信できます。

これが倫理的かどうかはわかりませんが、技術的には、JavaScript を使用すれば、ドキュメント内の各段落タグのマウスオーバー イベントを検出し、その情報を AJAX でサーバーに返すことができます。ユーザーがページを下にスクロールするときに、段落の上にマウスを置くと、少なくともどこまで読んだのかがおおよそわかります。

確実ではありません。

簡単な例:リンクを中クリックすると、新しいバックグラウンド タブでリンクが開きます。それから私はそれをやめて、何も見ずにタブを閉じます。JavaScript のトリックを使用すると、スクロールせずに見える範囲ですべてを表示したことが報告されます。

より複雑な例:初心者ユーザーはブラウザ ウィンドウを最大化しておらず、ブラウザ ウィンドウの一部が画面外に表示されています。JavaScript のトリックでは、ビューポート全体が表示されているかのようにレポートされるため、スクロールが発生するケースのみにクエリを制限しても役に立ちません。

ユーザーに何らかのアクションを要求しない限り、ユーザーが知ることができるのは、ユーザーがその一部をダウンロードしたということだけであり、実際にそれを見たということではありません。

もちろん。そのコンテンツを div 内に配置し、JavaScript を使用して HTML 内に配置し、onmouseover イベントをキャプチャして、そこで作業を行います。彼らが何かの上にマウスを置いたなら、それを見たことがあるのはかなり安全な賭けだと思います...

お役に立てれば。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top