4

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

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

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

还想提一下,访问者是公开的,他们无法登录网站。而且我正在使用谷歌分析,但是如何为我的网站创建自定义分析以获得更准确的结果。

4

2 回答 2

4

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

于 2013-04-16T03:09:04.183 回答
0

您可以将当前页面存储在用户的会话中,当会话被破坏时,您可以使用session-set-save-handler.

此外,由于 HTTP 是无状态的,因此您永远不会收到关闭连接回调。

于 2013-04-16T03:19:23.727 回答