JavaScript SDK - 方法

JavaScript SDK 的公共方法列表

JavaScript SDK ⁠-⁠ 方法

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