openreplay/tracker/tracker
2023-09-11 14:26:23 +02:00
..
scripts
src fix(tracker): fix iframe observer timeout; 9.0.8 2023-09-11 14:26:23 +02:00
.eslintignore
.eslintrc.cjs
.gitignore
.npmignore
.prettierignore
.prettierrc.json
CHANGELOG.md fix(tracker): fix iframe observer timeout; 9.0.8 2023-09-11 14:26:23 +02:00
jest.config.js fix(tracker): fix test conf 2023-05-31 12:04:11 +02:00
js_errors.txt
LICENSE
package.json fix(tracker): fix iframe observer timeout; 9.0.8 2023-09-11 14:26:23 +02:00
README.md
rollup.config.js
tsconfig-base.json

OpenReplay Tracker

The main package of the OpenReplay tracker.

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')