View a markdown version of this page

Rediffusion de la 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 la session

CloudWatch La rediffusion de session RUM vous permet de capturer les sessions des utilisateurs finaux pour votre application Web. Vous pouvez visionner ces sessions pour visualiser ce que les utilisateurs ont vécu, ce qui vous permet d'identifier les problèmes, de comprendre le comportement des utilisateurs et de résoudre les problèmes.

Pour protéger la confidentialité des utilisateurs, tout le texte saisi et le texte affiché 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 la rediffusion de session, importez-le RRWebPlugin depuis le aws-rum-web package et ajoutez-le à la eventPluginsToLoad baie 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 la rediffusion de session.

import { AwsRum, AwsRumConfig } from 'aws-rum-web'; import { RRWebPlugin } from 'aws-rum-web'; 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 des options de configuration facultatives, telles que la fréquence d'échantillonnage et le comportement d'enregistrement. Pour obtenir la liste complète des options de configuration disponibles, consultez la section Configuration du client Web CloudWatch RUM sur GitHub.

Confidentialité et masquage des données

La réexécution de session masque par défaut toutes les saisies de texte et le contenu textuel de la page. Cela inclut les champs de formulaire, les étiquettes, les paragraphes et tout autre texte rendu 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 pas capturées ou stockées.

Visionner les rediffusions des sessions

Après avoir activé la rediffusion des sessions, vous pouvez visionner les sessions enregistrées sur 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 contenant des erreurs ou les sessions exemptes d'erreurs.

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

Onglet de rediffusion de session affichant la liste des sessions enregistrées avec les détails clés.

Choisissez une session pour ouvrir le lecteur de replay. Le lecteur affiche une lecture 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 la navigation 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 ignorer les périodes d'inactivité.

Lecteur de replay de session affichant la lecture visuelle d'une session utilisateur avec chronologie des interactions.