神策数据王磊:如何用 JS 实现页面录制与回放

本文介绍了神策数据如何利用 JS 实现页面录制与回放功能,以提升异常诊断效率。在调研中,他们选择了 DOM 结构录制而非 WebRTC 录屏,借助 rrweb 库实现高效转换和回放。该方法允许对 JSON 数据进行操作,适用于数据敏感性和文件大小限制的场景,广泛应用于问题定位、产品分析等多个场景。
摘要由CSDN通过智能技术生成

 

 

本文根据神策数据资深前端研发工程师王磊《如何用 JS 实现页面录制与回放》的直播整理而成。以下为正文:

一、业务背景

对于研发来说,总是需要处理一些线上问题。To B 和 To C 企业在应对线上问题的流程上有很多相似之处,同时也存在一定差异点。

对于 To C 企业,我们通常会通过用户反馈或线上实时监控系统获取到系统异常状态,同时我们整合获取到的用户环境、系统、配置、版本等信息在本地进行调试复现,成功复现后进行 bugfix 和发布操作。

而对于 To B 企业,总体流程和前者很相似,但是 To B 的性质决定了我们很难获取到问题的上下文和监控内容,往往需要客户、售后、技术支持或相应的值班人员进行信息传递来协助研发定位问题。同时,不同企业类型的客户环境也是对研发的一种挑战,研发无法像普适的 To C 环境一样去模拟 To B 客户的上下文,这对问题定位起到一定的阻碍作用。

为了提高定位线上问题的效率,我们着手调研并落地了内部异常诊断平台。在无需进入客户真实环境的情况下,通过客户提供的诊断

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值