@unseenr/replay
v0.1.3
Published
Session Replay for Unseenr error tracking
Maintainers
Readme
@unseenr/replay
Session Replay for Unseenr — records DOM mutations and user interactions using rrweb and streams them to your Unseenr project.
Install
npm install @unseenr/replay rrwebUsage
import { setupUnseenrReplay } from '@unseenr/replay';
setupUnseenrReplay({
dsn: 'https://<key>@ingest.unseenr.io/<projectId>',
});Call this once on app startup, after your error tracking init.
Options
| Option | Type | Default | Description |
|---|---|---|---|
| dsn | string | — | Your Unseenr project DSN |
| sessionSampleRate | number | 1.0 | Fraction of sessions to record (0.0–1.0) |
| maskAllText | boolean | false | Mask all text content in recordings |
| blockAllMedia | boolean | false | Block all images, video, audio and iframes |
| flushInterval | number | 5000 | How often to send chunks (ms) |
Example with sampling
setupUnseenrReplay({
dsn: 'https://<key>@ingest.unseenr.io/<projectId>',
sessionSampleRate: 0.1, // record 10% of sessions
maskAllText: true,
});Requirements
- Browser with
CompressionStreamsupport (all modern browsers) rrweb>= 2.0.0-alpha.20 as peer dependency
License
MIT — GonziTech
