Php 网站用户浏览模式的跟踪

Php 网站用户浏览模式的跟踪,php,mysql,cakephp,Php,Mysql,Cakephp,我有自己的网站(典型的注册和各种链接。用CAKEPHP和MYSQL制作) 我想跟踪每个用户的浏览模式,而不影响网站的速度 我试着跟着DB -------------------------------------------------------------------------- USER_ID | source_link | destination_link | time_spent(second) --------------------------

我有自己的网站(典型的注册和各种链接。用CAKEPHP和MYSQL制作)

我想跟踪每个用户的浏览模式,而不影响网站的速度

我试着跟着DB

--------------------------------------------------------------------------
USER_ID      |     source_link       | destination_link   |  time_spent(second)
--------------------------------------------------------------------------
1              wwww.../link1       ww..///link2             300
2              link3               \link4                   160
.......
然后,每当用户单击任何URL时,我都将行存储在DB中。 现在我的方向正确了

如果这是可行的,那么我如何实现这一点。
如果没有,请建议我更好的方法。

取决于您的流量有多大

如果你想遵循一种模式,那么最好的方法就是使用

如果你想自己处理所有的流量,我只需要使用或一些来处理访问日志文件


我不会将流量直接保存在数据库中(对于高流量进行扩展并不便宜)。也许您可以将流量保存在磁盘上的csv文件中,然后使用cron和更快的语法将其插入mysql。

我已经在使用它了。但现在我想看看特定登录用户而不是访客用户的浏览模式。这里是我网站更重要的部分,比如我网站的哪一部分对用户有利。我还想自己创建一个分析前端。你是否尝试过谷歌分析,这些信息应该已经存在于你网站的访问日志中。没有理由对数据库层施加影响,这只会影响性能。使用日志分析器在事件发生后构建单击跟踪。