openreplay/tracker/tracker
Alex K 0bf3a052be
Merge pull request #637 from eric-diffagency/storage-override
avoid accessing localStorage and sessionStorage before override
2022-08-01 10:32:39 +02:00
..
scripts
src Merge pull request #637 from eric-diffagency/storage-override 2022-08-01 10:32:39 +02:00
.eslintignore
.eslintrc.cjs
.gitignore
.npmignore
.prettierrc.json
js_errors.txt
LICENSE
package.json
README.md
rollup.config.js
tsconfig-base.json

OpenReplay Tracker

The main package of the OpenReplay tracker.

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

Read our docs for more information.