Ruka hadi maudhui makuu

Rudia

Kurudia kikao hurekodi kile skrini ya mtumiaji ilichofanya kweli: mabadiliko ya DOM na maingiliano, yakinaswa na SDK vipande vipande na kutazamwa tena kwenye konsoli. Kurekodi ni hiari kwa kila mteja, ingizo zimefichwa kwa chaguo-msingi.

At a glance

Enable
createWebClient({ sessionReplay: true, replayHost })
Intake
POST /v1/replay, chunked, project key
Read
replaySessions, replayChunks over GraphQL
Masking
Inputs masked by default, client-side
Auth
Project key to record, access token to watch
  • Unaswaji wa vipande: kirekodi hupokea vipande vyenye namba, hivyo kichupo kilichofungwa katikati ya kikao bado huacha yote yaliyotumwa.
  • Ufichaji ni upande wa mteja: maudhui yaliyofichwa hayaachi kivinjari kamwe, badala ya kufichwa wakati wa kuonyesha.
  • Viungo vya kucheza vina maisha mafupi kwa makusudi; kiungo kilichokwisha muda hutolewa upya kwa kupakia tena badala ya kushindwa kimya.

Jinsi inavyofanya kazi

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.

Wapi kuifikia

SurfaceOperation
RESTPOST /v1/replay (recorder intake, project key)
GraphQLreplaySessions, replayChunks queries
RealtimeNone: session lists read on demand
MCPNone

Mfano

TypeScript
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.