View a markdown version of this page

Reproducción de sesiones - Amazon CloudWatch

Reproducción de sesiones

La reproducción de sesiones de CloudWatch RUM permite capturar sesiones de usuarios finales de la aplicación web. Puede reproducir estas sesiones para visualizar la experiencia de los usuarios, lo que le ayudará a identificar problemas, comprender el comportamiento de los usuarios y resolver incidentes.

Para proteger la privacidad de los usuarios, toda la entrada de texto y el texto que se muestra en la página se enmascaran de forma predeterminada. Esto significa que no se registra información confidencial, como nombres, direcciones y otros datos personales.

Habilitación de la reproducción de sesiones

Para usar la reproducción de sesiones, importe RRWebPlugin desde el paquete aws-rum-web y agréguelo a la matriz eventPluginsToLoad en la configuración del cliente web. Para obtener más información sobre la instalación del cliente web como módulo de JavaScript, consulte Configuración del cliente web de CloudWatch RUM.

El siguiente ejemplo muestra cómo habilitar la reproducción de sesiones.

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 );

El RRWebPlugin admite opciones de configuración, como la frecuencia de muestreo y el comportamiento de registro. Para obtener la lista completa de opciones de configuración disponibles, consulte Configuración del cliente web de CloudWatch RUM en GitHub.

Privacidad y enmascaramiento de datos

La reproducción de sesiones enmascara de forma predeterminada toda la entrada de texto y el contenido de texto de la página. Esto incluye campos de formulario, etiquetas, párrafos y cualquier otro texto representado en el DOM. El contenido enmascarado aparece como caracteres de marcador de posición durante la reproducción, lo que garantiza que la información de identificación personal (PII) no se capture ni almacene.

Visualización de reproducciones de sesiones

Después de habilitar la reproducción de sesiones, puede ver las sesiones registradas en la consola de CloudWatch RUM. Vaya al monitor de la aplicación y seleccione la pestaña Reproducción de sesiones. Esta pestaña muestra una lista de sesiones registradas con detalles como el ID de sesión, la duración, la hora de inicio, el tipo de navegador y el tipo de dispositivo. Puede filtrar las sesiones para mostrar todas las sesiones, las sesiones con errores o las sesiones sin errores.

También puede encontrar sesiones con reproducciones en la pestaña Sesiones. Las sesiones con reproducción disponible aparecen con un botón de reproducción. Seleccione el botón de reproducción para abrir el reproductor de reproducciones.

La pestaña Reproducción de sesiones de la consola de CloudWatch RUM muestra una lista de sesiones registradas con el ID de sesión, la duración, la hora de inicio, el tipo de navegador y el tipo de dispositivo.

Seleccione una sesión para abrir el reproductor de reproducciones. El reproductor muestra una reproducción visual de la sesión del usuario, incluida una cronología de interacciones en el lado derecho. La cronología muestra cada interacción del usuario, como navegación entre páginas, desplazamientos, clics y entradas de texto, junto con la marca temporal en la que ocurrió cada interacción. Puede usar los controles de reproducción para ajustar la velocidad (1x, 2x, 4x u 8x) y omitir períodos de inactividad.

El reproductor de sesiones permite visualizar una sesión de usuario junto con controles de reproducción y una cronología de interacciones, como desplazamientos, clics y entradas de texto.