Wiedergabe
Session Replay zeichnet auf, was der Bildschirm des Nutzers tatsächlich tat: DOM-Änderungen und Interaktionen, vom SDK in Stücken erfasst und in der Konsole zurückgeschaut. Die Aufzeichnung ist pro Client opt-in, Eingaben sind standardmäßig maskiert.
At a glance
- Enable
createWebClient({ sessionReplay: true, replayHost })- Intake
POST /v1/replay, chunked, project key- Read
replaySessions,replayChunksover GraphQL- Masking
- Inputs masked by default, client-side
- Auth
- Project key to record, access token to watch
- Erfassung in Stücken: Der Recorder erhält nummerierte Stücke, ein mitten in der Sitzung geschlossener Tab hinterlässt also alles bis dahin Gesendete.
- Maskierung ist clientseitig: Maskierter Inhalt verlässt den Browser nie, statt erst bei der Anzeige verborgen zu werden.
- Wiedergabe-Links sind absichtlich kurzlebig; ein abgelaufener Link wird beim Neuladen neu ausgestellt, statt still zu scheitern.
So funktioniert es
The web SDK records DOM mutations and interactions, serialises them into numbered chunks and posts each chunk to the recorder with the project key, flushing on an interval and on page hide. The replay processor stores the chunks with their session metadata: whose session, how many events, whether masking was on. The console lists sessions and plays one back by fetching its chunks through short-lived links, in order, so a recording streams rather than downloading whole.
Wo Sie darauf zugreifen
| Surface | Operation |
|---|---|
| REST | POST /v1/replay (recorder intake, project key) |
| GraphQL | replaySessions, replayChunks queries |
| Realtime | None: session lists read on demand |
| MCP | None |
Beispiel
import { createWebClient } from '@prodantix/sdk/web';
const prodantix = createWebClient({
apiKey: process.env.PRODANTIX_KEY,
replayHost: 'eu.replay.prodantix.com',
sessionReplay: true,
// Inputs are masked by default; widen or narrow with sessionReplayOptions.mask.
});Replay is a web SDK capability: recording needs a DOM, so the Dart and Python SDKs do not carry it. Watching back happens on the Replay screen.