Glossaire

Surveillance de l'utilisateur réel (RUM)

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

La surveillance des utilisateurs réels (RUM) est une technologie que les organisations utilisent pour mieux comprendre comment leurs clients interagissent avec un site web ou une application. Elle permet également aux entreprises d'observer les performances d'un site web ou d'une application.

Les données de surveillance de l'utilisateur réel sont collectées en temps réel au moyen d'un script de code. Une fois que les outils ou logiciels d'observabilité de l'utilisateur réel ont collecté les données, celles-ci sont analysées et affichées sous forme de tableaux ou de graphiques. Le logiciel stocke également les informations de surveillance des utilisateurs réels par date ou par catégorie, ce qui permet aux entreprises de tirer des enseignements des données historiques.

Comment fonctionne la surveillance des utilisateurs réels ?

La surveillance de l'utilisateur réel permet de suivre les actions des utilisateurs pendant qu'ils utilisent un site web ou une application. Sa mise en œuvre est discrète et passive. RUM observe en arrière-plan et surveille à la fois les personnes et les systèmes. Il fournit des données et des mesures réelles pour une meilleure compréhension du comportement de l'utilisateur, ainsi qu'un aperçu des performances d'un système ou d'un service en action.

Real user monitoring is a service that is often provided by a third party, though some businesses create their own using Navigation Timing Specification. JavaScript code gathers information from web pages. When a user accesses a page on the web, the JavaScript code pushes the actions and performance metrics to an application that translates the data into an analysis of behaviors.

Avec un logiciel de surveillance des performances, le code JavaScript surveille des paramètres de performance spécifiques et transmet ces données en temps réel à une application d'analyse. Les informations peuvent être consultées en temps réel ou ultérieurement. 

Les données telles que les performances du site web en fonction du navigateur et les mesures relatives à la manière dont votre site réagit et fonctionne sur des appareils et des plateformes spécifiques sont enregistrées et analysées. Les mesures de performance peuvent être très détaillées, de sorte que les entreprises peuvent vraiment comprendre comment les utilisateurs réels vivent leur application ou leur site web. RUM enregistre les temps de chargement des pages et analyse les problèmes de navigation et de système.

La surveillance de l'utilisateur réel est particulièrement utile pour capturer les paramètres suivants :

  • Time to first paint/render - Indique le moment, juste après la navigation, où un navigateur rend le premier contenu.
  • Document complet - Marque le moment où tout le contenu statique d'une page a été chargé.
  • Visuellement terminé - Indique le moment où le rendu de la page semble terminé pour l'utilisateur.
  • Temps d'interactivité (TTI) - Mesure le temps nécessaire pour qu'une page soit interactive, c'est-à-dire qu'elle affiche du contenu et réagit aux entrées et interactions de l'utilisateur.

Pourquoi le suivi des utilisateurs réels est-il important ?

La surveillance des utilisateurs réels présente une multitude d'avantages. Bien qu'il observe les instances au fur et à mesure qu'elles se produisent, il fournit un grand nombre d'informations précieuses sur les performances et l'expérience de l'utilisateur. Ces informations permettent aux équipes informatiques d'améliorer certains aspects d'un site web ou d'une application en mettant en évidence les points à améliorer et les zones de performance optimale.

Par exemple, on peut comparer les performances d'un site web dans Chrome par rapport à Safari, sur un smartphone par rapport à un ordinateur de bureau, etc. Grâce à ces données, les entreprises peuvent optimiser les performances là où elles font défaut. Une entreprise peut s'inspirer de ce qui fonctionne sur les pages les moins performantes. Les équipes informatiques peuvent également optimiser les performances en fonction de la majorité des visiteurs. Les utilisateurs utilisent-ils principalement Safari ? S'agit-il d'utilisateurs mobiles ?

D'autres informations, comme la répartition géographique, sont utiles pour optimiser les temps de chargement et les efforts de localisation. En fin de compte, ces données deviennent un outil très précieux pour améliorer la vitesse d'un site web ou d'une application. Le RUM permet également d'identifier les problèmes potentiels afin de les résoudre avant qu'ils n'affectent les utilisateurs.

L'observation des utilisateurs en action permet d'obtenir des informations précieuses pour l'amélioration de tous les aspects - back-end, front-end et réseau - qui sont tous enregistrés. Toutes les actions que l'utilisateur entreprend lorsqu'il interagit avec le site web ou l'application sont analysées. Ces mesures sont parfaites pour les problèmes immédiats, mais également excellentes pour observer les tendances, les événements et les changements au fil du temps.

Cas d'utilisation courants des RUM

Grâce à la surveillance de l'utilisateur réel, les professionnels de l'informatique peuvent visualiser l'expérience de l'utilisateur à partir des différents navigateurs, appareils et plates-formes utilisés par leurs clients. Ils ont ainsi un aperçu direct de la manière dont les pages réagissent lorsque les utilisateurs y accèdent à partir de différentes technologies.

Aligner les mesures de l'entreprise et de l'informatique

Un bon outil de surveillance des utilisateurs réels aidera les équipes commerciales et informatiques à aligner leurs objectifs afin d'améliorer les indicateurs de performance clés (KPI) et de répondre à des questions clés telles que :

  • Ma page web peut-elle supporter le trafic attendu ?
  • Les pages fonctionnent-elles comme il se doit ?
  • Quelle est la perte ou le gain de revenus résultant d'une campagne ou d'un changement particulier ?

Améliorer les versions et les migrations

Les applications web ajoutent constamment de nouvelles caractéristiques et fonctions. Avant que les services informatiques ne puissent mettre les changements en production, ils doivent les tester afin d'identifier les bogues et les défaillances. Il est également essentiel de mesurer l'impact des versions sur les performances.

Le suivi des utilisateurs réels permet à une entreprise d'évaluer les performances et de comprendre comment les changements se traduisent en termes de revenus. Cet aperçu de vos données historiques permet de prioriser les futures versions et de mettre en œuvre les changements.

Faire des prédictions intelligentes

La surveillance des utilisateurs réels recueille et stocke d'immenses quantités de données. Lorsqu'elles sont bien analysées et affichées, ces données historiques peuvent s'avérer précieuses pour prédire des événements futurs et élaborer des scénarios de simulation.

Par exemple, une organisation peut utiliser des données historiques pour prédire l'augmentation du trafic web pendant le Black Friday. Plus il y a de données historiques, plus la prédiction sera précise. Une fois les données utilisées pour prédire l'augmentation du trafic, l'équipe informatique peut mettre en place des tests pour s'assurer que l'application restera opérationnelle en cas d'augmentation du trafic.

Améliorer les taux de conversion

La vitesse et la disponibilité ne sont pas les seules mesures critiques à surveiller. Pour améliorer le chiffre d'affaires et l'expérience client, les entreprises doivent observer les transactions de leurs utilisateurs.

Par exemple, un utilisateur peut rechercher un produit spécifique sur un site de vente au détail. La fonction de recherche n'affichant pas le bon produit, l'utilisateur quitte le site web et se rend sur un site concurrent où il trouve rapidement le produit. Grâce à la surveillance des utilisateurs réels, votre entreprise peut identifier le problème de la fonction de recherche et mettre en œuvre des changements pour empêcher les futurs clients d'abandonner le site en améliorant la fonction de recherche.

RUM vs surveillance active

A perfect complement to RUM is active monitoring (or synthetic monitoring). The benefit of active monitoring is it’s a simulation of user actions. It’s active because the tests run on a set number of pages and transactions 24/7. Even if no real users are accessing the application, data and metrics on performance is still collected.

La surveillance active utilise des scripts de test qui agissent comme des systèmes de surveillance émulant le comportement d'utilisateurs réels. Ces tests sont exécutés 24 heures sur 24, 7 jours sur 7, afin d'observer toute menace potentielle pour les paramètres critiques de l'entreprise, tels que le temps de fonctionnement, la latence ou tout autre élément préjudiciable à l'expérience de l'utilisateur.

La surveillance active est extrêmement utile lorsque les données saisies par les utilisateurs sont peu nombreuses à certains moments de la journée ou de la nuit. Elle est également utile lorsque les utilisateurs sont moins actifs pendant les vacances ou l'été.

Les scripts de surveillance active permettent de maintenir les sites web en état de marche. Les équipes informatiques peuvent tester la vitesse de chargement des pages, vérifier les performances des transactions, trouver des erreurs ou découvrir des liens hypertextes manquants ou cassés. La surveillance active est également utilisée pour trouver et identifier les ralentissements et les goulets d'étranglement afin de les corriger avant que le système ne tombe en panne et n'affecte de nombreux utilisateurs.

La surveillance active fonctionne en complément de la surveillance des utilisateurs réels pour fournir une couverture complète des performances des sites web et des applications avant que les utilisateurs ne rencontrent des problèmes et des difficultés de leur côté. Il s'agit d'une mesure de protection qui permet aux entreprises en ligne de rester en ligne et d'éviter ainsi des pertes importantes.

Dans un environnement concurrentiel, chaque seconde perdue en raison de mauvaises performances se traduit par la perte d'un client ou d'une vente. La surveillance active permet de contrôler et de tester les systèmes en complément des données de surveillance des utilisateurs réels.

Suivi des utilisateurs réels : conclusion

Le suivi des utilisateurs réels est un outil très utile pour comprendre le comportement des clients. Ces informations permettent d'améliorer les performances, de repérer les tendances des utilisateurs et même d'optimiser la mise en page et la conception pour mieux servir les clients.

Obtenir une vue directe du quoi, du pourquoi, du quand et du comment les utilisateurs accèdent à un site web et à des applications donne aux entreprises une longueur d'avance sur la concurrence.

La surveillance active complète le RUM. C'est un excellent moyen de surveiller vos systèmes pendant les périodes où le trafic est plus lent et d'anticiper les problèmes de performance.