SDK JavaScript - Méthodes

Liste des méthodes publiques du SDK JavaScript

SDK JavaScript ⁠-⁠ Méthodes

ConstructorDécouvrez toutes les options d'initialisation du tracker. event()Envoyez des événements personnalisés afin qu'ils soient enregistrés dans vos rejeux avec cette méthode. getSessionToken()Obtenez le jeton de la session active actuelle. getSessionID()Obtenez l'ID de la session active actuelle. getSessionURL()Obtenez l'URL permettant de rejouer la session actuelle. handleError()Capturez des informations d'erreur personnalisées et enregistrez-les dans votre enregistrement. isActive()Obtenez l'état actuel de la session active. issue()Capturez des événements techniques personnalisés et enregistrez-les dans le rejeu. setUserID()Identifiez vos utilisateurs avec cette méthode. setMetadata()Définissez un champ de métadonnées et enregistrez-le dans l'enregistrement. start()Démarrez l'enregistrement d'une session. stop()Arrêtez l'enregistrement d'une session avec cette méthode. clearPersistFlag()Supprime les Feature Flags persistants du sessionStorage du navigateur. getFeatureFlag()Renvoie un `IFeatureFlag` par clé s'il existe. onFlagsReload()Définit le callback à utiliser lorsque les Feature Flags sont chargés. isFlagEnabled()Renvoie `true` si le flag portant cette clé existe et est actif. reloadFlags()Recharge tous les flags (peut être utile si la session de l'utilisateur a connu un changement de métadonnées, de userId ou de toute autre information pouvant être requise pour certaines conditions de flag). getAllFeatureFlags()Renvoie tous les flags (`IFeatureFlag[]`) qui sont actifs en ce moment. coldStart()Commence à mettre les messages en mémoire tampon (en actualisant la mémoire tampon) avec la possibilité d'appeler `start()` pour activer l'enregistrement de la session et envoyer le contenu de la mémoire tampon. startOfflineRecording()Démarre l'enregistrement de session hors ligne qui peut être envoyé avec `uploadOfflineRecording`. uploadOfflineRecording()Envoie la mémoire tampon de session stockée vers le backend. forceFlushBatch()Force l'envoi du lot de messages actuel sans attendre sa finalisation. trackWs()Crée un hook pour capturer les messages WebSocket.