搜索

首页  >  问答  >  正文

在symfony中使用Loggable(用户监听)

我想记录站内每个用户登录某个页面的次数, 使用某个方法的次数(如站内的一个获取数据的按钮. 当用户点击时就计数, 某个用户在某时点击).
最后可以以excel的方式下载这个Log.
这个过程用 "用户监听" 来表达是否合适呢?
我现在没法建立思路. 甚至不知道该不该建表, 该怎么建表. 完全不知道该怎样完成这个任务.
听别人说借助loggable组件可以完成. 可我找不到相关文档. 不知道这个组件是什么, 怎么用.
求帮助.

阿神阿神2751 天前619

全部回复(1)我来回复

  • 習慣沉默

    習慣沉默2017-05-16 16:46:42

    如果是都是公开访问的页面,而且对绝对数值没要求,则没必要用后端代码来做统计,用Google Analytics(js,以下称GA)就可以了。

    GA默认即会记录用户在你网站的访问情况;对于访问量小的页面,以及页内的点击,可以用GA的event tracking。

    如果不适用GA,那就在symfony里写listener监听kernel.request事件,所有对你web app的请求,都要触发这个事件。

    回复
    0
  • 取消回复