SDK de JavaScript - método 'coldStart'

Detalles sobre el método 'coldStart' del SDK de OpenReplay

SDK de JavaScript ⁠-⁠ método 'coldStart'

Comienza a almacenar mensajes en el búfer sin iniciar la sesión real. El búfer conservará los últimos 30 segundos de eventos grabados. Puedes activar la sesión llamando a start() o mediante un disparador condicional.

coldStart(startOpts?: Partial<StartOptions>, isConditional?: boolean): Promise<void>

Con startOpts puedes personalizar diferentes aspectos de la grabación:

  • userID: string: Se usa para establecer manualmente el userID y rastrearlo a lo largo de las sesiones. Es un valor de cadena y puede ser cualquier cosa que desees.
  • metadata: Record<string, string>: Establece manualmente los valores de los metadatos. Consulta la sección de metadatos para obtener más información al respecto.
  • forceNew: boolean: Se usa para forzar una nueva sesión tras recargar la página. De forma predeterminada está configurado en false, por lo que tras una recarga la sesión se mantiene.
  • sessionHash: string: Se usa para sesiones persistentes (sticky sessions). Es útil si tienes una aplicación multisitio o si tienes que redirigir al usuario fuera y luego de vuelta a tu sitio (como a una pasarela de pago).
  • isConditional: Decide si el rastreador debe esperar a que se cumpla la condición del disparador antes de iniciar la sesión automáticamente.

Nota: La grabación condicional solo es compatible con nuestras ofertas Cloud y Enterprise Edition.

Este método no devuelve ningún valor.