如何实现一个前端监控回放系统

Joe at 
如何实现一个前端监控回放系统的配图
随着 Web 项目日趋复杂,除了不断还原 UI 稿、搞好各端与各机型兼容外,如何解决用户在访问页面时实际遇到的各种“疑难杂症”,逐渐成为开发者需要面临的问题之一。传统手段上,我们有各式各样的埋点方案,无痕埋点、全链路监控、用户行为上报、接口状态监控等等,但这些都是针对真实用户行为以及表现的采样,遇到问题时他们并不一定能发挥最大用处,很多时候还需要程序员的参与介入。有什么办法可以最完整的将用户问题展现在我们面前呢?无外乎我们可以完整、真实地重现用户当时的操作行为与结果,要是在用户端能安装一个随时随地的录屏软件就好了。本文通过各类调研以及实际项目开发中总结的经验,以记录在实现前端监控回放系统的过程……