* backend integrations ui start * some more ui things * moving around some integration code * add dynatrace * add datadog, useform hook and other things to update backend logging integration forms * change api queries * backend logging modals * tracker: fix some types * remove deprecated integrations, update types * some ui fixes and improvements * update notifications on success/error * ui: debugging log output, autoclose fix * ui: some stuff for logs base64str * ui: improve log formatting, change datadog data format * some improvs for logging irm * ui: fixup for sentry |
||
|---|---|---|
| .. | ||
| .yarn | ||
| scripts | ||
| src | ||
| .eslintignore | ||
| .eslintrc.cjs | ||
| .gitignore | ||
| .npmignore | ||
| .nvmrc | ||
| .prettierignore | ||
| .prettierrc.json | ||
| .yarnrc.yml | ||
| CHANGELOG.md | ||
| jest.config.js | ||
| js_errors.txt | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| rollup.config.js | ||
| tsconfig-base.json | ||
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')