录制与回放
录制与回放是最常见的使用场景,适用于任何需要采集用户行为并进行回放的场景。
只需一个简单的 API 调用即可录制网站:
js
import { record } from '@rrweb/record';
const stopFn = record({
emit(event) {
// save the event
},
});你可以使用任何方式存储录制的事件,例如将事件发送到你的后端并保存到数据库中。
但你必须保证:
- 一组事件按照其时间戳排序
- 保存每一个事件
你可以使用 stopFn 停止录制。
回放同样简单,只需将事件传入 Replayer。
js
import { Replayer } from '@rrweb/replay';
const events = GET_YOUR_EVENTS;
const replayer = new Replayer(events);
replayer.play();