0

是否可以使用 cookie 来确定用户最后一次访问网页的时间?换句话说,如果一个用户在我的网站上访问了 5 个网页,我可以确定用户离开第 5 个页面的时间到了一个新的网站吗?如果用户关闭浏览器并且不访问新网站,这有关系吗?我们可以使用 cookie 或其他方式检测到这一点吗?

4

2 回答 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 回答