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