Replay de sessão
O replay de sessão no CloudWatch RUM permite capturar sessões de usuários finais para a aplicação web. Você pode reproduzir essas sessões para ver como foi a experiência dos usuários, ajudando a identificar problemas, entender o comportamento do usuário e solucionar problemas.
Para proteger a privacidade do usuário, todas as entradas de texto e todo texto exibido na página são mascarados por padrão. Isso significa que informações confidenciais, como nomes, endereços e outros dados pessoais, não são registradas.
Habilitar reprodução de sessão
Para usar o replay de sessão, importe o formulário RRWebPlugin do pacote aws-rum-web e adicione-o à matriz eventPluginsToLoad na configuração do cliente web. Para saber mais sobre a instalação do cliente web como um módulo JavaScript, consulte Configurar o cliente da Web do CloudWatch RUM.
O exemplo a seguir mostra como habilitar o replay de sessão.
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 );
O RRWebPlugin aceita configurações opcionais, como taxa de sampling e comportamento de gravação. Para ver a lista completa das opções de configuração disponíveis, consulte CloudWatch RUM web client configuration
Privacidade e mascaramento de dados
O replay de sessão mascara toda entrada de texto e conteúdo de texto na página por padrão. Isso inclui campos de formulário, rótulos, parágrafos e qualquer outro texto renderizado no DOM. O conteúdo mascarado aparece como caracteres de espaço reservado durante a reprodução, garantindo que as informações de identificação pessoal (PII) não sejam capturadas nem armazenadas.
Visualizar replays de sessão
Depois que o replay de sessão é habilitado, é possível visualizar as sessões gravadas no console do CloudWatch RUM. Navegue até o monitor da aplicação e escolha a guia Replay de sessão. Essa guia exibe uma lista das sessões gravadas com detalhes que incluem o ID da sessão, a duração, a hora de início, o tipo de navegador e o tipo de dispositivo. É possível filtrar as sessões para mostrar todas as sessões, as sessões com erros ou as sessões sem erros.
Também é possível encontrar as sessões com replays na guia Sessões. Toda sessão que tem um replay disponível exibe um botão de reprodução ao lado. Escolha o botão de reprodução para abrir o reprodutor de replay.
Escolha uma sessão para abrir o reprodutor de replay. O reprodutor mostra uma reprodução visual da sessão do usuário, incluindo a linha do tempo das interações do lado direito. A linha do tempo exibe todas as interações do usuário, como navegações de página, rolagens, cliques e entradas de texto, junto com o timestamp de quando cada interação ocorreu. Você pode usar os controles de reprodução para ajustar a velocidade (1x, 2x, 4x ou 8x) e pular períodos de inatividade.