我想记录站内每个用户登录某个页面的次数, 使用某个方法的次数(如站内的一个获取数据的按钮. 当用户点击时就计数, 某个用户在某时点击).
最后可以以excel的方式下载这个Log.
这个过程用 "用户监听" 来表达是否合适呢?
我现在没法建立思路. 甚至不知道该不该建表, 该怎么建表. 完全不知道该怎样完成这个任务.
听别人说借助loggable组件可以完成. 可我找不到相关文档. 不知道这个组件是什么, 怎么用.
求帮助.
習慣沉默2017-05-16 16:46:42
如果是都是公开访问的页面,而且对绝对数值没要求,则没必要用后端代码来做统计,用Google Analytics(js,以下称GA)就可以了。
GA默认即会记录用户在你网站的访问情况;对于访问量小的页面,以及页内的点击,可以用GA的event tracking。
如果不适用GA,那就在symfony里写listener监听kernel.request事件,所有对你web app的请求,都要触发这个事件。