关于记录用户在页面的行为轨迹,目前有没有什么比较好用的开源JS库吗?

目前,我的一个需求是这样的:

需要记录用户在一个页面上做的所有操作,包括但不限于点击按钮、表单输入与提交、滚动等,然后把这些信息记录下来,然后把这些信息记录下来,从而可以在 puppeteer 或 nightmare 下“复现”用户的执行路径。
(目前仅仅考虑PC端Chrome以及Chrome的移动端模拟器)

目前我的尝试:

这个如果是实现一个 DEMO 级别的,是比较简单的,对基本的 click、keydown、input 事件监听等进行实现即可,但是这里面实际上还是有一些坑点,这个我也遇到过一些,比如表单提交的模拟就有一些问题,但是,由于自己总结的话比较不全面,所以还是希望找一下有没有这方面的记录库。

我知道是有 raven.js 提供了类似的能力,但是和我想的还是有些差距(由于其是针对报错的,所以只是对部分有回调函数的可监听事件进行了记录)。

希望:

如果你知道有这方面的开源内容,非常希望你能分享给我。
如果你有这方面的经验或对此感兴趣,也希望能分享一下~

谢谢

阅读 3.9k
2 个回答

老铁了解下 : fundebug

手写一个记录用户行为的实例吧,要啥功能都可以满足

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题