为什么共浏览比会话回放难得多
会话回放是一个已经解决的问题。你录制访客交互过程中的 DOM 变化,序列化为事件流,然后回放出来。它是"发后即焚"的——运营人员观看的是"刚才发生了什么"。
共浏览正好反过来。运营人员需要伸入访客的实时浏览器,让事情发生——点击按钮、滚动到某个位置、填写表单字段。而且这一切必须感觉自然,没有半秒延迟,没有视觉闪烁,没有安全漏洞。
这也是为什么大多数共浏览工具都是昂贵的 SaaS 产品。Cobrowse.io 每个运营人员每月收费 $149,Upscope 起步价 $99/月。而且没有一个开源的。
我们构建 PinConsole 的共浏览就是为了改变这一点。它是免费的、自托管的,并且完全构建在与会话回放相同的 rrweb 基础之上。以下是它的底层工作原理。