@openreplay/tracker
TypeScript icon, indicating that this package has built-in type declarations

15.0.0 • Public • Published

OpenReplay Tracker

The main package of the OpenReplay tracker.

Development & Contribution

Please use bun to install and build this library. Any submitted pull request must pass all tests and should have positive test coverage diff %.

Documentation

For launch options and available public methods, refer to the documentation

Installation

npm i @openreplay/tracker

Usage

Initialize the package from your codebase entry point and start the tracker. You must set the projectKey option in the constructor. Its value can can be found in your OpenReplay dashboard under Preferences -> Projects.

import Tracker from '@openreplay/tracker'

const tracker = new Tracker({
  projectKey: YOUR_PROJECT_KEY,
})
tracker
  .start({
    userID: 'Mr.Smith',
    metadata: {
      version: '3.5.0',
      balance: '10M',
      role: 'admin',
    },
  })
  .then((startedSession) => {
    if (startedSession.success) {
      console.log(startedSession)
    }
  })

Then you can use OpenReplay JavaScript API anywhere in your code.

tracker.setUserID('my_user_id')
tracker.setMetadata('env', 'prod')

/@openreplay/tracker/

    Package Sidebar

    Install

    npm i @openreplay/tracker

    Weekly Downloads

    37,001

    Version

    15.0.0

    License

    MIT

    Unpacked Size

    1.3 MB

    Total Files

    101

    Last publish

    Collaborators

    • tahayk
    • deliriumvt
    • shekarsiri
    • estradino