質問
タイトルにあるように、Web サイトでユーザーがページの一部を閲覧したかどうかを知ることはできますか?
解決
その部分を別の iframe に移動すると機能しますか?次に、一番下までスクロールしたら、小さな画像ファイルの get リクエストを発行します。テクニックの名前は忘れました。
アップデート:いわゆる ウェブバグ..Web バグとは、Web ページまたは電子メールに埋め込まれたオブジェクトで、通常はユーザーには見えませんが、ユーザーがそのページまたは電子メールを閲覧したかどうかを確認できます。一般的な用途の 1 つは、電子メールの追跡です。別名は、Web ビーコン、追跡バグ、追跡ピクセル、ピクセル タグ、1×1 gif、およびクリア gif です。
他のヒント
ユーザーが実際にページの一部を閲覧したかどうかを確認したい場合は、Web カメラをインストールして目の動きを追跡する必要があります。
ユーザーがページをどのくらい下にスクロールしたかを検出することについて話している場合、JavaScript を使用して OnScroll イベントでこれを検出できます。これを記録する必要がある場合は、サーバーに ajax を送信できます。
これが倫理的かどうかはわかりませんが、技術的には、JavaScript を使用すれば、ドキュメント内の各段落タグのマウスオーバー イベントを検出し、その情報を AJAX でサーバーに返すことができます。ユーザーがページを下にスクロールするときに、段落の上にマウスを置くと、少なくともどこまで読んだのかがおおよそわかります。
確実ではありません。
簡単な例:リンクを中クリックすると、新しいバックグラウンド タブでリンクが開きます。それから私はそれをやめて、何も見ずにタブを閉じます。JavaScript のトリックを使用すると、スクロールせずに見える範囲ですべてを表示したことが報告されます。
より複雑な例:初心者ユーザーはブラウザ ウィンドウを最大化しておらず、ブラウザ ウィンドウの一部が画面外に表示されています。JavaScript のトリックでは、ビューポート全体が表示されているかのようにレポートされるため、スクロールが発生するケースのみにクエリを制限しても役に立ちません。
ユーザーに何らかのアクションを要求しない限り、ユーザーが知ることができるのは、ユーザーがその一部をダウンロードしたということだけであり、実際にそれを見たということではありません。
もちろん。そのコンテンツを div 内に配置し、JavaScript を使用して HTML 内に配置し、onmouseover イベントをキャプチャして、そこで作業を行います。彼らが何かの上にマウスを置いたなら、それを見たことがあるのはかなり安全な賭けだと思います...
お役に立てれば。