我们想做什么:
我们的系统将客户端的所有连接重定向到我们的Web服务器(如:www.example.com/index)
在客户端PC中,如果有东西(app,win update,messengers和...)想要连接到将重定向到该地址的互联网。
我们希望跟踪客户访问的网络访问,打开网页浏览器并提交我们的地址,而不是来自应用程序的地址。
问题:
我们正在使用Zend Framework,php和javascript
某些应用程序可能会运行java scripts
,因此不会使用完整(某些例外)
如果我们想要单独提交每个页面的访问,则无法跟踪IP address
某些应用程序像访问者一样获得sessions
。 (还有饼干)
我们做什么:
使用java脚本代码监听鼠标移动事件,当它发生时,我们用ajax发送我们的日志信息。所以这将表明真正的访客正在访问一个页面。
问题:
有没有更好的方法来跟踪这次访问?
答案 0 :(得分: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);