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-VOUSQu’est-ce que la surveillance des utilisateurs réels ?
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 session | 4 heures |
| Délai d’une session | 15 minutes d’inactivité |
| Nombre maximum d’événements par session | 10 millions d’événements |
| Nombre maximum d’attributs par événement | 1 000 |
| Profondeur maximale des attributs par événement | 20 |
| Taille maximale d’un événement | 1 Mo |
| Taille maximale de la charge utile d’entrée | 5 Mo |
| Taille maximale des fichiers de carte source et de mappage | 500 Mo par fichier |
| Taille maximale des fichiers dSYM | 2 Go par fichier |
| Délai maximal à l’ingestion | 24 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 :
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 :
| Feature | Browser | Android | iOS | Flutter | React Native | Roku | KMP | Unity | Notes |
|---|
| 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 sources | | | | | | | | | Seulement 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 Replay | | | | | | | | | Flutter Session Replay est en préversion. |
| Signaux de frustration | | | | | | | | | Partiellement 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 :
| Site | URL du site |
|---|
| US1 | https://browser-intake-datadoghq.com |
| US3 | https://browser-intake-us3-datadoghq.com |
| US5 | https://browser-intake-us5-datadoghq.com |
| EU1 | https://browser-intake-datadoghq.eu |
| US1-FED | https://browser-intake-ddog-gov.com |
| US2-FED | https://browser-intake-us2-ddog-gov.com |
| AP1 | https://browser-intake-ap1-datadoghq.com |
| AP2 | https://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.
Astuce : Pour ouvrir RUM à partir de la recherche globale de Datadog, appuyez sur Cmd/Ctrl + K et recherchez real user monitoring.
| Résumé des performances du navigateur | Résumé des performances mobiles |
|---|
| |
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.
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.
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.
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.
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 :
- 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.
- Sélectionnez Gérer les autorisations de l’application.
- Cliquez sur Restreindre l’Accès.
- 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.
- Utilisez le menu déroulant pour sélectionner un ou plusieurs rôles, équipes ou utilisateurs qui peuvent modifier le notebook.
- Cliquez sur Ajouter.
- La boîte de dialogue se met à jour pour indiquer que le rôle que vous avez sélectionné possède l’autorisation Éditeur.
- 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 :
- 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.
- Sélectionnez Gérer les autorisations de l’application.
- Cliquez sur Restaurer l’Accès Complet.
- Cliquez sur Enregistrer.
Lectures complémentaires
Documentation, liens et articles supplémentaires utiles: