1

やりたいこと:
私たちのシステムは、クライアントのすべての接続を私たちの Web サーバーにリダイレクトしています (例: www.example.com/index)。
クライアント PC で何か (アプリ、win update、メッセンジャーなど) がインターネットに接続したい場合、そのアドレスにリダイレクトされます。
アプリケーションからではなく、クライアントが Web ブラウザを開いてアドレスを送信する Web 訪問を追跡したいと考えています。

問題 :
Zend Framework 、php、javascript を使用しているため、
一部のアプリケーションが実行される可能性がjava scriptsあるため、完全には使用されません (いくつかの例外)。
各ページの訪問を別々に送信したい場合、追跡IP addressはできません。
一部のアプリケーションsessionsはビジターのようになります。(およびクッキーも)

私たちがすること:
マウスの移動イベントをリッスンするための Java スクリプト コードを使用し、それが発生すると ajax でログ情報を送信します。これは、実際の訪問者がページにアクセスしていることを示します。

質問 :
この訪問を追跡するためのより良い方法はありますか?

4

1 に答える 1

5

ウェブページの読み込み時に JavaScript を介して非表示の画像を読み込むことで、サーバーに「ping」を実行してみてください。このようなもの:

window.addEventListener("load",function() {
    var img = document.createElement("img");
    img.src = "/pingme.php";
    img.style.display = "none";

    document.body.appendChild(img);
},false);
于 2013-02-09T11:08:24.693 に答える