Php 网站用户浏览模式的跟踪
我有自己的网站(典型的注册和各种链接。用CAKEPHP和MYSQL制作) 我想跟踪每个用户的浏览模式,而不影响网站的速度 我试着跟着DBPhp 网站用户浏览模式的跟踪,php,mysql,cakephp,Php,Mysql,Cakephp,我有自己的网站(典型的注册和各种链接。用CAKEPHP和MYSQL制作) 我想跟踪每个用户的浏览模式,而不影响网站的速度 我试着跟着DB -------------------------------------------------------------------------- USER_ID | source_link | destination_link | time_spent(second) --------------------------
--------------------------------------------------------------------------
USER_ID | source_link | destination_link | time_spent(second)
--------------------------------------------------------------------------
1 wwww.../link1 ww..///link2 300
2 link3 \link4 160
.......
然后,每当用户单击任何URL时,我都将行存储在DB中。
现在我的方向正确了
如果这是可行的,那么我如何实现这一点。
如果没有,请建议我更好的方法。取决于您的流量有多大 如果你想遵循一种模式,那么最好的方法就是使用 如果你想自己处理所有的流量,我只需要使用或一些来处理访问日志文件
我不会将流量直接保存在数据库中(对于高流量进行扩展并不便宜)。也许您可以将流量保存在磁盘上的csv文件中,然后使用cron和更快的语法将其插入mysql。我已经在使用它了。但现在我想看看特定登录用户而不是访客用户的浏览模式。这里是我网站更重要的部分,比如我网站的哪一部分对用户有利。我还想自己创建一个分析前端。你是否尝试过谷歌分析,这些信息应该已经存在于你网站的访问日志中。没有理由对数据库层施加影响,这只会影响性能。使用日志分析器在事件发生后构建单击跟踪。