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 消息。 →