我拥有自己的网站(典型的注册和各种链接。加入CAKEPHP,MYSQL)。
我希望在不影响网站速度的情况下跟踪每个用户浏览模式。
我试过跟随DB。
--------------------------------------------------------------------------
USER_ID | source_link | destination_link | time_spent(second)
--------------------------------------------------------------------------
1 wwww.../link1 ww..///link2 300
2 link3 \link4 160
.......
然后,只要用户点击任意网址,我就会在数据库中存储行。 现在我正朝着正确的方向前进。
如果这是实用的,那么我该如何实现呢。 如果没有,那么请建议我更好的方法。
答案 0 :(得分:1)
取决于您的流量有多大。
如果您想遵循模式,那么最好的方法是使用Google Analytics funnels。
如果您想自己处理所有流量,我只会使用Hive或某些dedicated tool来处理access_log文件。
我不会将流量直接保存在数据库中(对于高流量而言,它的规模并不便宜)。也许你可以将流量保存在磁盘上的csv文件中,并使用cron和LOAD DATA语法将其插入mysql中,速度要快得多。