SDK d'analyse du tracker
SDK d’analyse
Section titled SDK d’analyseDécouvrez comment configurer le SDK d’analyse du tracker OpenReplay.
Activer le SDK
Section titled Activer le SDKLe SDK d’analyse est optionnel (opt-in). Il n’est instancié que lorsque vous passez analytics.active au constructeur du tracker ; jusque-là, tracker.analytics vaut null et tracker.track() n’a aucun effet.
import Tracker from '@openreplay/tracker'
const tracker = new Tracker({
projectKey: "YOUR_PROJECT_KEY",
analytics: { active: true },
})
tracker.start()
Options
Section titled Optionsactive: booleanActive le SDK d’analyse. Par défaut :false.ingestPoint?: stringPoint de terminaison auquel les lots d’analyse sont envoyés. Uniquement pour les déploiements auto-hébergés : sur OpenReplay Cloud, cette option est ignorée ethttps://api.openreplay.com/ingestest utilisé. Par défaut, la valeur deingestPointdu tracker.
Modules
Section titled ModulesPour en savoir plus sur la gestion de vos données d’analyse dans l’interface d’OpenReplay, consultez Gestion des données.
Signatures de haut niveau
Section titled Signatures de haut niveau// Identify a user with an id (e.g. email, username, etc.)
tracker.analytics.identify(userId: string): void
// same as
tracker.analytics.people.identify(userId)
// Add event to batch with option to send it immediately
tracker.analytics.track(eventName: string, tempProperties?: Record<string, any>, options?: { send_immediately: boolean })
// same as
tracker.analytics.events.track(eventName, tempProperties, options)
// Clear user id, people properties and super properties, and stop the batcher
tracker.analytics.reset(): void
Raccourcis au niveau du tracker
Section titled Raccourcis au niveau du trackerCes méthodes se trouvent sur le tracker lui-même : vous pouvez donc les appeler sans risque sans passer par tracker.analytics (elles n’ont aucun effet tant que l’analyse est désactivée) :
// Same as tracker.analytics.track(...)
tracker.track(eventName: string, properties?: Record<string, any>, options?: { send_immediately: boolean })
// Sets the replay's user ID *and* calls analytics.people.identify() with it
tracker.setUserID(id: string): void
tracker.identify(id: string): void // alias of setUserID
// Send analytics events under your own token, without session recording
tracker.setAnalyticsToken(token: string): void
reset
Section titled resetEfface l’utilisateur identifié (y compris l’identifiant persistant de l’appareil), toutes les propriétés people, toutes les super propriétés, et arrête le batcher. Appelez-la lors de la déconnexion.
tracker.analytics.reset()
Vous avez des questions ?
Section titled Vous avez des questions ?Si vous rencontrez des problèmes, rejoignez notre Slack ou consultez notre Forum et obtenez de l’aide auprès de notre communauté.