跟踪访问的最后一页

时间:2013-04-16 03:04:28

标签: php mysql session analytics web-analytics

我正在尝试跟踪访问我网站的访问者。我正在使用codeigniter来开发网站。我感兴趣的是在他们关闭网页之前跟踪上次访问的页面。反正有吗?

我一直在想的是在会话中保存他们上次访问过的页面,然后当他们关闭数据库中的保存信息时。当用户关闭浏览器或网站(浏览器中的标签)或点击链接(在网页中)并重定向到另一个网站时会发生什么?它是否向服务器发送关闭连接请求?

跟踪它的最佳方法是什么?

另外想提及访客是公开的,他们无法登录该网站。此外,我正在使用谷歌分析,但如何为我的网站创建一个自定义的分析,以获得更准确的结果。

2 个答案:

答案 0 :(得分:4)

在正在加载的当前页面上保存/更新数据库条目。这样,如果他们的计算机崩溃,它仍然会记录它们所在的最后一页。如果他们以后回到网站,你甚至可以将它们恢复到最后的位置(如果你需要这个功能)。

答案 1 :(得分:0)

您可以将当前页面存储在用户的会话中,当会话被销毁时,您可以使用session-set-save-handler获取访问的最后一页。

此外,由于HTTP是无状态的,因此您永远不会得到紧密的连接回调。