View a markdown version of this page

Rediffusion de session - Amazon CloudWatch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Rediffusion de session

CloudWatch Le replay de session RUM vous permet de capturer les sessions des utilisateurs finaux pour votre application Web. Vous pouvez visionner ces sessions pour voir visuellement ce que les utilisateurs ont vécu, ce qui vous aidera à identifier les problèmes, à comprendre le comportement des utilisateurs et à résoudre les problèmes.

Pour protéger la confidentialité des utilisateurs, tous les textes saisis et affichés sur la page sont masqués par défaut. Cela signifie que les informations sensibles telles que les noms, adresses et autres données personnelles ne sont pas enregistrées.

Activation de la rediffusion de session

Pour utiliser le replay de session, importez-le RRWebPlugin depuis le aws-rum-web package et ajoutez-le au eventPluginsToLoad tableau dans la configuration de votre client Web. Pour plus d'informations sur l'installation du client Web en tant que JavaScript module, consultezConfiguration du client Web CloudWatch RUM.

L'exemple suivant montre comment activer le replay de session.

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

RRWebPluginaccepte les options de configuration facultatives, telles que le taux d'échantillonnage et le comportement d'enregistrement. Pour obtenir la liste complète des options de configuration disponibles, consultez la configuration du client Web CloudWatch RUM sur GitHub.

Confidentialité et masquage des données

La rediffusion de session masque par défaut toute la saisie de texte et le contenu textuel de la page. Cela inclut les champs de formulaire, les étiquettes, les paragraphes et tout autre texte affiché dans le DOM. Le contenu masqué apparaît sous forme de caractères d'espace réservé pendant la lecture, ce qui garantit que les informations personnelles identifiables (PII) ne sont ni capturées ni stockées.

Affichage des rediffusions de sessions

Après avoir activé la rediffusion de session, vous pouvez consulter les sessions enregistrées dans la console CloudWatch RUM. Accédez au moniteur de votre application et choisissez l'onglet Session replay. Cet onglet affiche une liste des sessions enregistrées avec des détails tels que l'identifiant de session, la durée, l'heure de début, le type de navigateur et le type d'appareil. Vous pouvez filtrer les sessions pour afficher toutes les sessions, les sessions comportant des erreurs ou les sessions sans erreur.

Vous pouvez également trouver des sessions avec des rediffusions dans l'onglet Sessions. Toute session pour laquelle une rediffusion est disponible affiche un bouton de lecture à côté de celle-ci. Cliquez sur le bouton de lecture pour ouvrir le lecteur de rediffusion.

L'onglet Session Replay de la console CloudWatch RUM affiche une liste des sessions enregistrées avec l'ID de session, la durée, l'heure de début, le type de navigateur et le type d'appareil.

Choisissez une session pour ouvrir le lecteur de rediffusion. Le lecteur affiche une reproduction visuelle de la session de l'utilisateur, y compris une chronologie des interactions sur le côté droit. La chronologie affiche chaque interaction de l'utilisateur, telle que les navigations dans les pages, les défilements, les clics et les saisies de texte, ainsi que l'horodatage de chaque interaction. Vous pouvez utiliser les commandes de lecture pour régler la vitesse (1x, 2x, 4x ou 8x) et éviter les périodes d'inactivité.

Le lecteur de rediffusion de session affiche une lecture visuelle d'une session utilisateur avec des commandes de lecture et une chronologie des interactions des utilisateurs, y compris les défilements, les clics et les saisies de texte.