View a markdown version of this page

Replay della sessione - Amazon CloudWatch

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Replay della sessione

CloudWatch La riproduzione delle sessioni RUM consente di acquisire le sessioni degli utenti finali per l'applicazione Web. È possibile riprodurre queste sessioni per vedere visivamente l'esperienza degli utenti, aiutandovi a identificare i problemi, comprendere il comportamento degli utenti e risolverli.

Per proteggere la privacy degli utenti, tutto il testo immesso e il testo visualizzato sulla pagina sono mascherati per impostazione predefinita. Ciò significa che le informazioni sensibili come nomi, indirizzi e altri dati personali non vengono registrate.

Attivazione della riproduzione della sessione

Per utilizzare la riproduzione della sessione, importatela RRWebPlugin dal aws-rum-web pacchetto e aggiungetela all'eventPluginsToLoadarray nella configurazione del client web. Per ulteriori informazioni sull'installazione del client Web come JavaScript modulo, consultaConfigurazione del client web CloudWatch RUM.

L'esempio seguente mostra come abilitare la riproduzione della sessione.

import { AwsRum, AwsRumConfig } from 'aws-rum-web'; import { RRWebPlugin } from 'aws-rum-web/plugins/rrweb'; const config: AwsRumConfig = { identityPoolId: 'us-west-2:00000000-0000-0000-0000-000000000000', sessionSampleRate: 1, telemetries: ['errors', 'performance', 'http'], eventPluginsToLoad: [new RRWebPlugin()] }; const awsRum: AwsRum = new AwsRum( 'APPLICATION_ID', '1.0.0', 'us-west-2', config );

RRWebPluginAccetta opzioni di configurazione opzionali, come la frequenza di campionamento e il comportamento di registrazione. Per l'elenco completo delle opzioni di configurazione disponibili, consulta la configurazione del client web CloudWatch RUM su GitHub.

Privacy e mascheramento dei dati

Per impostazione predefinita, la riproduzione della sessione maschera tutti gli input di testo e il contenuto testuale della pagina. Ciò include i campi del modulo, le etichette, i paragrafi e qualsiasi altro testo visualizzato nel DOM. I contenuti mascherati vengono visualizzati come caratteri segnaposto durante la riproduzione, garantendo che le informazioni di identificazione personale (PII) non vengano acquisite o archiviate.

Visualizzazione dei replay delle sessioni

Dopo aver abilitato la riproduzione delle sessioni, è possibile visualizzare le sessioni registrate nella console CloudWatch RUM. Vai al monitor dell'app e scegli la scheda Session replay. Questa scheda mostra un elenco di sessioni registrate con dettagli tra cui ID sessione, durata, ora di inizio, tipo di browser e tipo di dispositivo. Puoi filtrare le sessioni per mostrare tutte le sessioni, le sessioni con errori o le sessioni prive di errori.

Puoi anche trovare sessioni con replay nella scheda Sessioni. Ogni sessione per cui è disponibile un replay mostra un pulsante di riproduzione accanto ad essa. Scegli il pulsante play per aprire il replay player.

La scheda Session replay nella console CloudWatch RUM mostra un elenco di sessioni registrate con ID di sessione, durata, ora di inizio, tipo di browser e tipo di dispositivo.

Scegli una sessione per aprire il replay player. Il player mostra una riproduzione visiva della sessione dell'utente, inclusa una cronologia delle interazioni sul lato destro. La timeline mostra ogni interazione dell'utente, ad esempio navigazioni tra le pagine, scorrimenti, clic e input di testo, insieme al timestamp in cui si è verificata ogni interazione. È possibile utilizzare i controlli di riproduzione per regolare la velocità (1x, 2x, 4x o 8x) e saltare i periodi di inattività.

Il lettore di replay della sessione che mostra una riproduzione visiva di una sessione utente con controlli di riproduzione e una sequenza temporale delle interazioni dell'utente tra cui scorrimenti, clic e input di testo.