11|用户行为指标:如何有效监听用户交互行为?
唐俊开
你好,我是三桥。
这节课,我们继续学习前端全链路的实现过程,这次,我们聚焦在用户行为指标上。
广义来讲,用户行为是指在 Web 前端技术实现的所有应用或产品下,用户与它们的交互情况。通过收集、存储和分析用户线上的行为、交互以及用户属性,能够帮助我们分析和排查不少问题。
为什么这部分这么重要呢?我来跟你分享一个故事。
当时的教育产品里有一个功能是制作海报,全制作流程都是由前端技术来驱动和完成,只有业务数据是后端提供的,海报系统已经实现了全链路监控。
有一天,有位学生上完课后无法在系统上打卡生成海报,点击“一键生成”按钮后没有反应。老师也不知道如何解决,就直接反馈给了产品和前端同学。
接到反馈后,我们观察了海报系统的全链路日志,发现没有发生任何故障,全局链路日志也比较正常。接着,我们通过这个学生的 ID 把对应的链路日志查了出来,发现日志也比较正常。
正当我们觉得这个用户现象很奇怪的时候,团队的一个小伙伴就从用户行为日志里面发现了一个现象,这个用户并不在海报用户组和配置里面。那有没有可能就是这个原因导致的不能生成海报呢?
结果,还真的是海报用户组的原因。这位学生并不在“可打卡”的用户组里面,虽然学生能进入制作海报页面,但并没有制作海报的权限。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
1. 用户行为指标在前端全链路中的重要性,通过收集、存储和分析用户线上的行为、交互以及用户属性,能够帮助分析和排查问题。 2. 五种行为类型需要记录在全链路里的用户行为日志,包括操作类型、请求类型、全局错误、框架内置错误以及自定义上报错误。 3. 实现记录用户行为的方法可以采用数组的形式存储,以先进先出的算法逻辑来控制存储量的上限。 4. 在事件中插入交互行为日志,实现操作类型、请求类型以及全局错误这三种类型下的交互行为日志存储。 5. 实现了点击事件的行为记录,并介绍了全局Error事件的行为记录。 6. 介绍了请求类型的行为记录,包括请求前和响应结果的记录。 7. 讨论了存储用户行为数据量大对服务器存储空间的压力,提出了是否可以在前端全链路SDK中增加一道开关配置,控制是否记录用户行为的思考题。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《前端全链路优化实战课》,新⼈⾸单¥59
《前端全链路优化实战课》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论