如何通过N种方式在JS前端高效采集并监控用户行为?
- 内容介绍
- 文章标签
- 相关推荐
本文共计4938个文字,预计阅读时间需要20分钟。
目录+引言+通用数据+获取用户信息+获取页面信息+设置时间+特定数据+手动埋点上报+全局自动上报+组件上报+总结+引言+上篇我们详细介绍了前端如何采集异常数据。采集异常数据是为了。
目录
- 引言
- 通用数据
- 获取用户信息
- 获取页面信息
- 设置时间
- 特定数据
- 手动埋点上报
- 全局自动上报
- 组件上报
- 总结
引言
上一篇我们详细介绍了前端如何采集异常数据。采集异常数据是为了随时监测线上项目的运行情况,发现问题及时修复。在很多场景下,除了异常监控有用,收集用户的行为数据同样有意义。
怎么定义行为数据?顾名思义,就是用户在使用产品过程中产生的行为轨迹。比如去过哪几个页面,点过哪几个按钮,甚至在某个页面停留了多长时间,某个按钮点击了多少次,如果有需求都可以记录下来。
但是记录行为数据是一个和业务紧密关联的事情,不可能把每个用户每一步操作都极其详细的记录下来,这样会产生极其庞大的数据,很显然不现实。
合理的做法是,根据产品的实际情况评估,哪个模块哪个按钮需要重点记录,则可以采集的详细一些;哪些模块不需要重点关注,则简单记录一下基本信息。
本文共计4938个文字,预计阅读时间需要20分钟。
目录+引言+通用数据+获取用户信息+获取页面信息+设置时间+特定数据+手动埋点上报+全局自动上报+组件上报+总结+引言+上篇我们详细介绍了前端如何采集异常数据。采集异常数据是为了。
目录
- 引言
- 通用数据
- 获取用户信息
- 获取页面信息
- 设置时间
- 特定数据
- 手动埋点上报
- 全局自动上报
- 组件上报
- 总结
引言
上一篇我们详细介绍了前端如何采集异常数据。采集异常数据是为了随时监测线上项目的运行情况,发现问题及时修复。在很多场景下,除了异常监控有用,收集用户的行为数据同样有意义。
怎么定义行为数据?顾名思义,就是用户在使用产品过程中产生的行为轨迹。比如去过哪几个页面,点过哪几个按钮,甚至在某个页面停留了多长时间,某个按钮点击了多少次,如果有需求都可以记录下来。
但是记录行为数据是一个和业务紧密关联的事情,不可能把每个用户每一步操作都极其详细的记录下来,这样会产生极其庞大的数据,很显然不现实。
合理的做法是,根据产品的实际情况评估,哪个模块哪个按钮需要重点记录,则可以采集的详细一些;哪些模块不需要重点关注,则简单记录一下基本信息。

