JavaScript SDK - metodo 'coldStart'

Dettagli sul metodo 'coldStart' dell'SDK di OpenReplay

JavaScript SDK ⁠-⁠ metodo 'coldStart'

Avvia il buffering dei messaggi senza far partire la sessione vera e propria. Il buffer conserva gli ultimi 30 secondi di eventi registrati. Puoi attivare la sessione chiamando start() oppure tramite un trigger condizionale.

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

Con startOpts puoi personalizzare diversi aspetti della registrazione:

  • userID: string: Serve a impostare manualmente lo userID per tracciarlo tra le sessioni. È un valore di tipo stringa e può essere qualsiasi cosa tu voglia.
  • metadata: Record<string, string>: Imposta manualmente i valori dei metadati. Consulta la sezione Metadati per saperne di più.
  • forceNew: boolean: Serve a forzare una nuova sessione dopo un aggiornamento della pagina. Per impostazione predefinita è false, quindi dopo un aggiornamento la sessione viene mantenuta.
  • sessionHash: string: Serve per le sessioni persistenti (sticky). Utile se hai un’applicazione multi-sito o se devi reindirizzare l’utente all’esterno e poi di nuovo sul tuo sito (ad esempio verso un gateway di pagamento).
  • isConditional: Stabilisce se il tracker deve attendere che la condizione del trigger sia soddisfatta prima di avviare automaticamente la sessione.

Nota: la registrazione condizionale è supportata solo nelle nostre offerte Cloud ed Enterprise Edition.

Questo metodo non restituisce alcun valore.