The main package of the OpenReplay tracker.
Please use bun to install and build this library. Any submitted pull request must pass all tests and should have positive test coverage diff %.
For launch options and available public methods, refer to the documentation
npm i @openreplay/tracker
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')