我正在尝试跟踪访问我网站的访问者。我正在使用codeigniter来开发网站。我感兴趣的是在他们关闭网页之前跟踪上次访问的页面。反正有吗?
我一直在想的是在会话中保存他们上次访问过的页面,然后当他们关闭数据库中的保存信息时。当用户关闭浏览器或网站(浏览器中的标签)或点击链接(在网页中)并重定向到另一个网站时会发生什么?它是否向服务器发送关闭连接请求?
跟踪它的最佳方法是什么?
另外想提及访客是公开的,他们无法登录该网站。此外,我正在使用谷歌分析,但如何为我的网站创建一个自定义的分析,以获得更准确的结果。
答案 0 :(得分:4)
在正在加载的当前页面上保存/更新数据库条目。这样,如果他们的计算机崩溃,它仍然会记录它们所在的最后一页。如果他们以后回到网站,你甚至可以将它们恢复到最后的位置(如果你需要这个功能)。
答案 1 :(得分:0)
您可以将当前页面存储在用户的会话中,当会话被销毁时,您可以使用session-set-save-handler
获取访问的最后一页。
此外,由于HTTP是无状态的,因此您永远不会得到紧密的连接回调。