JavaScript SDK - Methods
Methods
Section titled Methods ConstructorLearn all about the initialization options for the tracker. → event()Send custom events to be recorded as part of your replays with this method. → getSessionToken()Get the currently active session's token. → getSessionID()Get the currently active session's ID. → getSessionURL()Get the url to replay the current session. → handleError()Capture custom error information and save it as part of your recording. → isActive()Get the current state of the active session. → issue()Capture custom technical events and save them as part of the replay. → setUserID()Identify your users with this method. → setMetadata()Set a metadata field and save it as part of the recording. → start()Start recording a session. → stop()Stop the recording of a session with this method. → clearPersistFlag()Removes persistent Feature Flags from browser's sessionStorage. → getFeatureFlag()Returns a `IFeatureFlag` by key if eixsts. → onFlagsReload()Sets the callback to use when Feature Flags are loaded. → isFlagEnabled()Returns `true` if flag with this key does exist and is active. → reloadFlags()Reloads all flags (can be useful if user session had any change of metadata, userId or any other information that could be required for certain flag conditions). → getAllFeatureFlags()Returns all flags (`IFeatureFlag[]`) that are active right now. → coldStart()Starts buffering messages (refreshing buffer) with the possibility to call `start()` to enable session recording and send the buffer content. → startOfflineRecording()Starts offline session recording which can be sent with `uploadOfflineRecording`. → uploadOfflineRecording()Uploads the stored session buffer to the backend. → forceFlushBatch()Force sends the current batch of messages without waiting for its completion. → trackWs()Create a hook to capture WebSocket messages. →