RUM et Session Replay

Participez à une session de webinaire de formation

Découvrez comment créer des actions utilisateur personnalisées adaptées à des besoins commerciaux spécifiques, permettant un suivi précis du comportement des utilisateurs.

INSCRIVEZ-VOUS

Qu’est-ce que la surveillance des utilisateurs réels ?

Tableau de bord RUM

La surveillance des utilisateurs réels (RUM) de Datadog vous offre une visibilité de bout en bout sur l’activité et l’expérience en temps réel des utilisateurs individuels. RUM résout quatre types de cas d’utilisation pour la surveillance des applications web et mobiles :

  • Performance : Suivez la performance des pages web, des écrans d’applications mobiles, des actions des utilisateurs, des requêtes réseau et de votre code frontend.
  • Gestion des erreurs : Surveillez les bugs et problèmes en cours et suivez-les au fil du temps et des versions.
  • Analyse / Utilisation : Comprenez qui utilise votre application (pays, appareil, OS), suivez les parcours des utilisateurs individuels et analysez comment les utilisateurs interagissent avec votre application (page la plus visitée, clics, interactions et utilisation des fonctionnalités).
  • Support : Récupérez toutes les informations liées à une session utilisateur pour résoudre un problème (durée de la session, pages visitées, interactions, ressources chargées et erreurs).

Définition de session

Une session utilisateur est un parcours utilisateur sur votre application web ou mobile. Une session inclut tous les événements de navigation associés (Vues RUM), les actions des utilisateurs (Actions RUM), les requêtes réseau (Ressources RUM), les plantages et erreurs (Erreurs RUM), ainsi que d’autres événements et signaux qui produisent collectivement une représentation fidèle de l’expérience utilisateur.

Une session RUM peut durer jusqu’à 4 heures et expire après 15 minutes d’inactivité. Si l’utilisateur interagit avec l’application après l’une des limites, une nouvelle session commence automatiquement.

Limitations techniques

PropriétéLimitation
Durée maximale d’une session4 heures
Délai d’une session15 minutes d’inactivité
Nombre maximum d’événements par session10 millions d’événements
Nombre maximum d’attributs par événement1 000
Profondeur maximale des attributs par événement20
Taille maximale d’un événement1 Mo
Taille maximale de la charge utile d’entrée5 Mo
Taille maximale des fichiers de carte source et de mappage500 Mo par fichier
Taille maximale des fichiers dSYM2 Go par fichier
Délai maximal à l’ingestion24 heures

Si un événement dépasse l’une des limitations techniques énumérées ci-dessus, il est rejeté par l’entrée de Datadog.

What is Session Replay?

Datadog’s Session Replay allows you to capture and visually replay the web browsing experience of your users.

Conjointement aux données de performance RUM, Session Replay facilite l’identification, la reproduction et la résolution des erreurs, et vous fournit des informations utiles sur les tendances d’utilisation et les défauts de conception de votre application Web.

Commencer

Sélectionnez un type d’application pour commencer à recueillir des données RUM :

browser
android
ios
react native
flutter
android tv
tv OS
Roku
rum-unity
Kotlin Multiplatform

Capabilities and platform support {#capabilities-and-platform-support} → ### Fonctionnalités et prise en charge de la plateforme

Remarque : Le SDK Flutter de Datadog n’est pas pris en charge pour MacOS, Windows ou Linux.

Le tableau suivant répertorie les fonctionnalités RUM qui sont prises en charge sur chaque plateforme :

FeatureBrowserAndroidiOSFlutterReact NativeRokuKMPUnityNotes
Envoyer les journaux à Datadog
Traçage distribué des requêtes réseau- Roku ne peut suivre que certains types de requêtes HTTP.
- Unity utilise un wrapper autour de UnityWebRequest pour effectuer le suivi des requêtes.
Suivre les vues et les actions (RUM)- Toutes les actions suivies dans Flutter Web sont enregistrées en tant que custom.
- Roku et Unity ne prennent en charge que le suivi manuel des actions.
Suivi des Feature Flags et suivi des versions
Suivi des erreurs et mappage des sourcesSeulement partiellement pris en charge pour React Native.
Suivi des plantages, symbolisation et déobfuscation
Stop sessions (Kiosk Monitoring)
Suivre les événements dans les WebViews
Surveiller les indicateurs spécifiques à la plateforme
Suivi global des contextes/attributs dans les journaux
Traçage côté client
Session ReplayFlutter Session Replay est en préversion.
Signaux de frustrationPartiellement pris en charge pour tous les appareils mobiles et Roku.

Points de terminaison pris en charge pour les domaines SDK

Tout le trafic des SDK Datadog est transmis via SSL (par défaut, sur le port 443) aux domaines suivants :

SiteURL du site
US1https://browser-intake-datadoghq.com
US3https://browser-intake-us3-datadoghq.com
US5https://browser-intake-us5-datadoghq.com
EU1https://browser-intake-datadoghq.eu
US1-FEDhttps://browser-intake-ddog-gov.com
US2-FEDhttps://browser-intake-us2-ddog-gov.com
AP1https://browser-intake-ap1-datadoghq.com
AP2https://browser-intake-ap2-datadoghq.com

Explorer Datadog RUM

Accédez à RUM en naviguant vers Expérience numérique > Résumé des performances.

Sélectionnez une application dans la barre de navigation supérieure, ou suivez les instructions de configuration pour le navigateur ou le mobile afin d’ajouter votre première application.

Sélectionnez une application RUM

Astuce : Pour ouvrir RUM à partir de la recherche globale de Datadog, appuyez sur Cmd/Ctrl + K et recherchez real user monitoring.

Résumé de la surveillance des performances

Résumé des performances du navigateurRésumé des performances mobiles
Page de résumé de la surveillance des performances RUM pour une application de navigateur
Page de résumé de la surveillance des performances RUM pour une application mobile

La page de résumé de la surveillance des performances RUM fournit des informations pertinentes et exploitables pour les applications web et mobiles. Vous avez une expérience personnalisée pour chaque plateforme qui vous aide à :

  • Concentrez-vous sur les points de données clés par plateforme, tels que la latence de l’interface utilisateur pour les applications web ou les plantages mobiles
  • Surveillez la santé de l’application à l’aide d’indicateurs clés de performance familiers, tels que les Core Web Vitals pour les applications web ou le taux de blocage pour iOS, afin d’évaluer la fiabilité de l’application
  • Plongez directement dans les investigations à partir de widgets interactifs sans quitter la page

Pour les applications web, utilisez la barre de recherche pour filtrer les données, identifier les pages lentes et suivre l’interface utilisateur jusqu’à la page RUM Optimization Inspect.

Pour les applications mobiles, examinez les plantages récents en bas de la page et utilisez le panneau latéral Error Tracking pour le dépannage.

Tableaux de bord prêts à l’emploi

Consultez les dashboards RUM prêts à l’emploi pour analyser les informations recueillies automatiquement sur vos sessions utilisateur, performances, applications mobiles, signaux de frustration, ressources réseau et erreurs.

Tableau de bord RUM

RUM Explorer and visualizations

Visualisez les sessions des utilisateurs en segments, par exemple en vérifiant quand la latence impacte vos clients premium, avec visualisations. Explorez les données, enregistrez des vues et créez des moniteurs sur vos recherches personnalisées.

Intégration avec les journaux, APM et profileur

Plongez au cœur de vos métriques d’infrastructure, logs et traces backend jusqu’à identifier la ligne de code précise qui nuit aux performances de votre application, afin d’améliorer l’expérience de vos utilisateurs et résoudre les problèmes signalés.

RUM et APM

Suivi des erreurs et rapport de plantage

Recevez des alertes automatisées en cas d’anomalies, de groupes d’erreurs, d’expirations et de crashs pour réduire considérablement votre MTTR avec le suivi des erreurs.

Indicateurs vitaux web et mobiles

Consultez les scores et données télémétriques de performance de vos applications Browser, comme les signaux Web essentiels et signaux mobiles pour les applications iOS et tvOS ou Android et Android TV.

Suivi de la vue web

Recueillez des informations à propos de vos applications Web natives et consultez des vues hybrides grâce au suivi des vues Web pour iOS et tvOS ou Android et Android TV.

Vues Web capturées lors d'une session utilisateur dans l'Explorateur RUM

Explore Datadog Session Replay

Session Replays

Visionnez des enregistrements du navigateur d’utilisateurs réels qui interagissent avec votre site Web et définissez des options de confidentialité pour votre organisation.

Outils de développement

Les outils de développement Browser vous permettent de consulter les logs et les erreurs générés, ainsi que des données de performance, pendant que vous résolvez les problèmes de vos applications.

Permissions

Par défaut, tous les utilisateurs peuvent modifier la configuration RUM d’une application.

Utilisez des contrôles d’accès granulaires pour limiter les rôles autorisés à modifier la configuration RUM d’une application donnée :

  1. While viewing an application’s RUM configuration, click on the Edit application button at the top of the screen. Un menu déroulant apparaît.
  2. Sélectionnez Gérer les autorisations de l’application.
  3. Cliquez sur Restreindre l’Accès.
  4. La boîte de dialogue se met à jour pour indiquer que les membres de votre organisation disposent, par défaut, de l’accès Lecteur.
  5. Utilisez le menu déroulant pour sélectionner un ou plusieurs rôles, équipes ou utilisateurs qui peuvent modifier le notebook.
  6. Cliquez sur Ajouter.
  7. La boîte de dialogue se met à jour pour indiquer que le rôle que vous avez sélectionné possède l’autorisation Éditeur.
  8. Cliquez sur Enregistrer.

Remarque : Pour maintenir votre accès d’édition à l’application, le système exige que vous incluiez au moins un rôle dont vous êtes membre avant d’enregistrer.

Vous devez avoir un accès d’édition pour restaurer l’accès général à une application restreinte. Complétez les étapes suivantes :

  1. Lors de la visualisation de la configuration RUM d’une application, cliquez sur le bouton Modifier l’application en haut de l’écran. Un menu déroulant apparaît.
  2. Sélectionnez Gérer les autorisations de l’application.
  3. Cliquez sur Restaurer l’Accès Complet.
  4. Cliquez sur Enregistrer.

Lectures complémentaires

Documentation, liens et articles supplémentaires utiles:

Données RUM Browser recueilliesDOCUMENTATION more more Participer à une session interactive pour obtenir des informations exploitables grâce à la solution Real User MonitoringVALIDATION DES BASES more more Présentation du service Real User Monitoring (RUM) de DatadogBLOG more more Améliorer l'expérience utilisateur sur mobile avec le service Mobile Real User Monitoring de DatadogBLOG more more Recommandations pour la surveillance des performances des applications mobilesBLOG more more Analyser les problèmes affectant vos applications avec le suivi des erreurs DatadogBLOG more more Unifier les données RUM et APM pour optimiser votre visibilité sur l'ensemble de votre stackBLOG more more Utilisez des coordonnées Geomap pour visualiser les données de votre application par localisationBLOG more more Bénéficier de données RUM plus utiles grâce à nos composants React personnalisésBLOG more more Surveiller vos applications mobiles hybrides avec DatadogBLOG more more Comment l'équipe Technical Solutions de Datadog utilise les solutions RUM, Session Replay et Error Tracking pour résoudre les problèmes rencontrés par les clientsBLOG more more Meilleures pratiques pour la surveillance des applications Web statiquesBLOG more more Meilleures pratiques pour la surveillance des applications web progressivesBLOG more more Concevez des tableaux de bord exécutifs efficaces avec DatadogBLOG more more De la performance à l'impact : Relier les équipes frontend grâce à un contexte partagéBLOG more more Découvrez les dernières versions de Datadog RUM ! (Connexion à l'application requise)NOTES DE VERSION more more Introduction à la surveillance des utilisateurs réels (RUM)CENTRE D'APPRENTISSAGE more more