是否可以使用Cookie来确定用户离开网页的时间,如果最后一个网页被访问过的话?换句话说,如果用户访问我网站上的5个网页,我可以确定用户离开第5页去新网站的时间吗?如果用户关闭浏览器并且没有访问新网站,这是否重要?我们可以使用cookie或其他方法检测到这种情况吗?
答案 0 :(得分:2)
当用户访问您的网站时,会读取和写入Cookie。当用户不在您的网站上时,没有基于cookie的方式来启动通信。
如评论中所述,您应该使用分析(例如Google Analytics,Omniture或其他)来收集有关退出用户的数据。
答案 1 :(得分:0)
您可以使用javascript在页面加载和退出时向服务器发送时间。虽然http://www.w3schools.com/jsref/event_onunload.asp支持onunload()非常糟糕。我不会用它。
一种昂贵的方法是每隔几秒(或其他)对服务器进行一次ajax调用,看看它们何时停止运行。
setInterval( function(){
imHere();
}, 2000 );
function imHere(){
$.post('script.php', {some: data});
}
但这会很糟糕。使用谷歌分析更好。