开发者最害怕的时刻莫过于:测试环境一切正常,一上线用户就报错。
更糟糕的是,用户反馈往往只有一句:'页面打不开了'或者'点击没反应'。当我们试图复现时,却发现自己无论怎么操作都无法触发 Bug。用户不愿意提供详细步骤,客服也传达不清楚,最后只能对着日志干瞪眼。
如果有这样一种技术,能像'时光倒流'一样,完整还原用户出错前的每一步操作,那该多好?
一、为什么我们需要监控与回放?
1.1 沉默的流失
在产品运营中, 绝大多数用户遇到体验问题或 Bug 时,选择是直接关闭页面,卸载应用,然后永远不再回来。我们失去了挽留他们的机会,甚至不知道他们为什么离开。

