JavaScript SDK - 方法

JavaScript SDK 的公共方法列表

JavaScript SDK ⁠-⁠ 方法

Constructor了解关于 tracker 初始化选项的全部内容。 event()使用此方法发送自定义事件,使其作为回放的一部分被记录。 getSessionToken()获取当前活动会话的 token。 getSessionID()获取当前活动会话的 ID。 getSessionURL()获取用于回放当前会话的 url。 handleError()捕获自定义错误信息并将其作为录制的一部分保存。 isActive()获取当前活动会话的状态。 issue()捕获自定义技术事件并将其作为回放的一部分保存。 setUserID()使用此方法识别您的用户。 setMetadata()设置元数据字段并将其作为录制的一部分保存。 start()开始录制会话。 stop()使用此方法停止会话的录制。 clearPersistFlag()从浏览器的 sessionStorage 中移除持久化的 Feature Flags。 getFeatureFlag()如果存在,则按键返回一个 `IFeatureFlag`。 onFlagsReload()设置在加载 Feature Flags 时使用的回调。 isFlagEnabled()如果具有该键的 flag 存在且处于活动状态,则返回 `true`。 reloadFlags()重新加载所有 flags(如果用户会话的元数据、userId 或某些 flag 条件可能需要的任何其他信息发生了变化,这可能会很有用)。 getAllFeatureFlags()返回当前处于活动状态的所有 flags(`IFeatureFlag[]`)。 coldStart()开始缓冲消息(刷新缓冲区),并可调用 `start()` 来启用会话录制并发送缓冲区内容。 startOfflineRecording()开始离线会话录制,可使用 `uploadOfflineRecording` 进行发送。 uploadOfflineRecording()将存储的会话缓冲区上传到后端。 forceFlushBatch()强制发送当前批次的消息,而无需等待其完成。 trackWs()创建一个钩子来捕获 WebSocket 消息。