WebSockets erfassen

So zeichnen Sie WebSockets im Session Replay auf.

WebSockets erfassen

OpenReplay kann ausgewählte WebSocket-Kanäle aufzeichnen und im Session Replay anzeigen. Das ist bei der Fehlersuche in bestimmten Situationen nützlich, weil es zusätzlichen Kontext liefert.

WebSocket-Aufzeichnung aktivieren

Section titled WebSocket-Aufzeichnung aktivieren

Um die WebSocket-Aufzeichnung zu aktivieren, müssen Sie einen Hook erstellen, der auf Nachrichten lauscht:

const wsHook = tracker.trackWs('my_ws_channel')

myWsChannel.on('important_message', (data) => {
  wsHook('important_message', data, 'down')
  /** your code */
})
myWsChannel.onAnyOutgoing((event, data) => {
  wsHook(event, data, 'up')
})

Beispiel auf Basis der socket-io-Dokumentation

Hinweis: Dies ist nur ein einfaches Beispiel. Lesen Sie nach, wie Sie auf Nachrichtenereignisse lauschen, und planen Sie entsprechend, was Sie tatsächlich erfassen müssen. Hoher bzw. umfangreicher Datenverkehr führt zu größeren Replays.

Sie können Daten bereinigen, bevor sie über den Hook gesendet werden.

Wenn Sie Fragen zu diesem Vorgang haben, wenden Sie sich gerne über unseren Slack an uns.