Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于前端统计 #21

Open
LikeDege opened this issue Jul 24, 2017 · 4 comments
Open

关于前端统计 #21

LikeDege opened this issue Jul 24, 2017 · 4 comments

Comments

@LikeDege
Copy link

请问badjs适合做类似于腾讯移动分析这样的前端统计功能吗?至少做个pv和uv统计

@loskael
Copy link
Member

loskael commented Jul 24, 2017

可以,但是不建议这么做,原因:

  1. badjs 对上报的结果有做存储,可以在必要的时候查询,获取到更详细的错误信息
  2. pv 和 uv 是 累积量,对于后台来说完全没有存储的必要,用这个来报有点浪费存储空间了

@LikeDege
Copy link
Author

@yorts52 谢谢。
pv和uv是基于用户上报的基础数据进行计算,所以前提不是应该存储这些数据吗?而且考虑到还可能扩展其他统计值。没做过这方面的后台设计。
不好意思,还有个问题,badjs-web是如何限制离线数据的重复上报的?

@loskael
Copy link
Member

loskael commented Jul 25, 2017

  1. pv 和 uv 是一定时期内累加的结果,通常是以 1天为单位累加,那么对于后台来说只需要知道结果就可以了,存储在这里就没有意义了(存储主要是用于查询)
  2. badjs 设计是有考虑其他扩展的需求,参考: https://github.com/BetterJS/badjs-openapi-clienthttps://github.com/BetterJS/badjs-openapi
  3. 关于离线数据重复上报问题,参考这个讨论: 对于init里面的repeat参数 badjs-report#31

另外,如果想用 openapi 做自定义的统计,可以使用 debug 这个级别的上报,避免不必要的存储,参考: https://github.com/BetterJS/badjs-storage/blob/7235786d444c50582b9954c8c57bf7db5893cb14/storage/MongodbStorage.js#L120-L123

@LikeDege
Copy link
Author

@yorts52 谢谢,我再学习学习

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants