跟踪网站用户的浏览模式

时间:2013-08-08 07:05:20

标签: php mysql cakephp

我拥有自己的网站(典型的注册和各种链接。加入CAKEPHP,MYSQL)。

我希望在不影响网站速度的情况下跟踪每个用户浏览模式。

我试过跟随DB。

--------------------------------------------------------------------------
USER_ID      |     source_link       | destination_link   |  time_spent(second)
--------------------------------------------------------------------------
1              wwww.../link1       ww..///link2             300
2              link3               \link4                   160
.......

然后,只要用户点击任意网址,我就会在数据库中存储行。 现在我正朝着正确的方向前进。

如果这是实用的,那么我该如何实现呢。 如果没有,那么请建议我更好的方法。

1 个答案:

答案 0 :(得分:1)

取决于您的流量有多大。

如果您想遵循模式,那么最好的方法是使用Google Analytics funnels

如果您想自己处理所有流量,我只会使用Hive或某些dedicated tool来处理access_log文件。

我不会将流量直接保存在数据库中(对于高流量而言,它的规模并不便宜)。也许你可以将流量保存在磁盘上的csv文件中,并使用cron和LOAD DATA语法将其插入mysql中,速度要快得多。