我有一个问题,我想添加函数来跟踪用户在我的网站点击流,我怎样才能实现这一点,使用ajax跟踪器或Django的跟踪模块?如何在Django中实现点击流或点击跟踪器功能?
2
A
回答
3
我实际上已经写了一个django-clickstream应用程序,我还没有公开它的源代码,我想测试它以确保它在发布之前运行良好。
下面是你需要做的步骤来重现我所做的,这不是太难。
首先,你需要跟踪每个访客的会话或cookie的生活。你可以使用django-visitor或者自己做。
一旦你有一个访问者,你可以创建一个自定义中间件,它将查看每个请求,然后记录每个访问者访问数据库表的URL。然后,您只需创建一个简单的网页即可查看访问者点击的不同点击流。
需要注意的一件重要的事情是,您需要设置一个排除过滤器,以便中间件不会拾取任何您不想跟踪的URL(静态等),我只需要一个简单的我存储在设置文件中的正则表达式列表。如果该url与其中一个正则表达式不匹配,则记录它。
如果你有一个受欢迎的网站,这个表格会变得非常大,所以你需要创建一个管理命令来清除表中的旧记录。
Django的访客:https://bitbucket.org/kencochrane/django-visitor
编辑:
退房Django的点击流:https://bitbucket.org/kencochrane/django-clickstream
相关问题
- 1. 跟踪点击通话移动功能
- 2. 如何在Unbounce中实施Google Analytics点击事件跟踪器?
- 3. 自动Android点击/点击跟踪
- 4. 点击与DoubleClick点击跟踪标签跟踪
- 5. 用jQuery跟踪点击 - php跟踪
- 6. 点击跟踪位置
- 7. 覆盖点击跟踪
- 8. IFrame跨域点击跟踪
- 9. 跟踪点击链接
- 10. Android - 跟踪用户点击
- 11. AS3 - 跟踪 - 点击按钮
- 12. KnockoutJS:跟踪菜单点击
- 13. 跟踪点击Flash广告
- 14. 与跟踪问题点击
- 15. Sitecore跟踪页面点击
- 16. 按钮点击跟踪
- 17. 跟踪互动PDF点击
- 18. Angular2不能跟踪ngIf的点击数
- 19. Piwik - 如何跟踪点击事件?
- 20. 如何跟踪Tweet按钮点击?
- 21. 如何跟踪点击链接
- 22. 如何使用Ahoy Gem跟踪点击
- 23. 在webview中跟踪点击量Android
- 24. 在iframe中跟踪按钮点击
- 25. 跟踪点击锚点电话链接
- 26. 点击功能
- 27. 点击功能
- 28. 如何实现可在多个NG-点击功能角度
- 29. 如何在jQuery中调用点击功能到另一个点击功能
- 30. 在Java/Spring中跟踪用户来源和点击流