Qu'est-ce que RUM Monitoring ?

Real User Monitoring (RUM), ou surveillance RUM, est un processus de surveillance Web et d'applications qui enregistre et analyse chaque interaction des utilisateurs avec un site Web, une application Web ou une application pour mobile en temps réel. Contrairement à la surveillance synthétique, qui simule les interactions des utilisateurs, la surveillance RUM collecte les données des utilisateurs réels lorsqu'ils naviguent sur des sites Web et interagissent avec des applications. Cette approche fournit des informations uniques sur les performances, les fonctionnalités et la qualité de l'expérience utilisateur du point de vue des utilisateurs réels dans des conditions réelles.

Pourquoi les entreprises utilisent la surveillance RUM

Alors que le monde des affaires a évolué en ligne, les sites Web, les applications Web et les applications pour mobile sont devenus des technologies essentielles pour la vente de produits et de services, la communication avec les employés et les clients et la gestion des opérations commerciales. Lorsque ces technologies fonctionnent bien, elles renforcent les relations avec les clients, améliorent la perception de la marque par le public, augmentent l'efficacité et la productivité sur le lieu de travail et boostent les résultats. À l'inverse, lorsque les sites Web se chargent trop lentement ou que les applications ne fonctionnent pas comme prévu, une mauvaise expérience utilisateur peut faire fuir les clients, porter atteinte à la marque, nuire aux ventes et faire perdre des opportunités commerciales à l'entreprise.

Outre d'autres solutions de surveillance de l'expérience digitale, la surveillance RUM, telle qu'Akamai mPulse, permet aux équipes de développement et aux administrateurs de suivre en permanence les performances des sites et des applications. Grâce à leur capacité à comprendre le fonctionnement de ces technologies, les entreprises peuvent les améliorer en permanence afin d'améliorer l'expérience client. Elles peuvent résoudre les problèmes et corriger les bogues avant qu'ils n'affectent les utilisateurs et les clients. Elles peuvent également optimiser les sites Web et les applications pour accroître l'efficacité et maximiser les revenus.

Fonctionnement de la surveillance RUM

Voici comment fonctionne une solution de surveillance de l'expérience utilisateur RUM :

  • Collecte de données: Les solutions de surveillance des utilisateurs réels collectent des données de performances en installant des composants logiciels légers tels que des extraits JavaScript sur des serveurs et des terminaux ou des SDK au sein des applications. Les outils RUM peuvent également collecter des données via des API à partir de services cloud, de terminaux réseau et d'applications tierces.
  • Transmission de données: À mesure que les utilisateurs interagissent avec les sites Web et les applications, les données RUM sont transmises à un système central pour offrir une observabilité en temps réel ou quasi réel.
  • Analyse: Des algorithmes et des analyses avancés aident à interpréter les données et fournissent une vue complète des interactions.
  • Génération d'alertes: Les outils de surveillance RUM peuvent également alerter les équipes informatiques en cas de problèmes de performances ou de problèmes liés à l'expérience des utilisateurs. Cela permet aux équipes informatiques de réagir rapidement aux problèmes potentiels avant qu'ils ne s'aggravent ou n'affectent les utilisateurs.
  • Visualisation: Les outils de surveillance RUM fournissent souvent des tableaux de bord personnalisables qui offrent des représentations visuelles des données. Les flux de données en direct fournissent une vue d'ensemble en temps réel des performances et de l'intégrité du système.
  • Dépannage: Les solutions de surveillance RUM comprennent des fonctionnalités qui aident à diagnostiquer et à résoudre les bogues et les problèmes. Il peut s'agir de la gestion et de l'analyse des journaux, du suivi des transactions et du profilage des performances.
  • Intégration: Pour fournir une compréhension complète des performances Web et résoudre les problèmes plus rapidement, la plupart des outils de surveillance RUM s'intègrent facilement avec d'autres systèmes informatiques, tels que les systèmes de gestion des incidents et les outils d'automatisation.

Ce que révèle la surveillance RUM

Les outils de surveillance des utilisateurs en temps réel, tels que mPulse d'Akamai, aident DevOps, les équipes de développement et les administrateurs informatiques à identifier un large éventail de problèmes qui pourraient ne pas être visibles par les méthodes de test traditionnelles ou les tests synthétiques.

  • Problèmes de performances: La surveillance RUM permet d'identifier les problèmes liés aux temps de chargement des pages, à la latence du réseau ou du serveur dans des emplacements géographiques spécifiques, ainsi que les goulots d'étranglement dans les systèmes front-end et back-end qui dégradent l'expérience utilisateur.
  • Problèmes de fonctionnalité: La technologie RUM détecte les erreurs JavaScript qui peuvent interrompre les fonctionnalités ou dégrader l'expérience, les problèmes liés aux appels AJAX qui affectent les fonctionnalités des applications et le chargement du contenu dynamique, ainsi que les défaillances des API qui affectent les performances et les fonctionnalités des applications.
  • Problèmes de convivialité et d'expérience utilisateur: RUM permet aux équipes informatiques d'identifier les problèmes liés à la vitesse de chargement des pages, à leur rendu sur les écrans des utilisateurs, à la facilité d'interaction et aux difficultés rencontrées par les utilisateurs lors de flux de travail critiques tels que le processus de paiement ou d'inscription.
  • Informations sur l'implication et le comportement: En suivant les interactions des utilisateurs réels, la surveillance RUM peut détecter des pages présentant un taux d'engagement étonnamment faible ou un taux de rebond élevé, ou identifier des fonctionnalités sous-utilisées ou problématiques.
  • Informations sur les techniques et les infrastructures: La surveillance des utilisateurs réels permet de détecter des problèmes spécifiques à certains types de terminaux ou de navigateurs, des problèmes causés par des scripts ou des services tiers et des problèmes liés au chargement de ressources telles que des images, des fichiers CSS ou des fichiers JavaScript qui ne sont pas optimisés pour les performances.
  • Lacunes opérationnelles et de surveillance: RUM peut mettre en évidence les problèmes critiques qui ne déclenchent pas d'alertes et fournir une visibilité complète dans des domaines qui ne sont pas couverts de manière adéquate par les outils traditionnels de suivi des performances des applications (APM).

Les indicateurs recueillis par la surveillance RUM

Les solutions de surveillance RUM peuvent recueillir des indicateurs et des données complètes sur les performances des sites Web et des applications pour les utilisateurs réels.

Indicateurs de performances

  • Temps de chargement des pages: Le temps nécessaire pour qu'une page se charge complètement et devienne pleinement interactive, un indicateur essentiel pour la satisfaction des utilisateurs et le référencement SEO.
  • Temps d'accès au premier octet (TTFB): Le temps écoulé entre la demande de l'utilisateur et la réception du premier octet de la réponse du serveur, un indicateur des performances du back-end.
  • Core Web Vitals: Indicateurs clés définis par Google qui ont un impact sur l'expérience utilisateur et le référencement.
  • Temps de réponse de l'API: La vitesse à laquelle les API répondent aux demandes, impactant les fonctionnalités et la réactivité des applications Web.

Indicateurs de l'expérience utilisateur

  • Durée de la session: Le temps qu'un utilisateur passe dans l'application ou sur un site Web, un indicateur de l'engagement.
  • Taux de rebond: Le pourcentage de visiteurs qui quittent le site après avoir consulté une seule page, un indicateur de la pertinence du contenu et de la qualité de la page d'accueil.
  • Parcours de l'utilisateur: Le chemin emprunté par les utilisateurs via une application ou un site Web, cela permet d'optimiser les itinéraires de conversion et d'identifier les goulots d'étranglement potentiels en matière de performances.
  • Taux de conversion: Le pourcentage d'utilisateurs qui effectuent une action souhaitée, comme effectuer un achat ou télécharger du contenu, un indicateur de l'efficacité des fonctionnalités d'une page Web ou d'une application.

Indicateurs de fiabilité

  • Taux d'erreurs: Un indicateur de la fréquence à laquelle les utilisateurs rencontrent des erreurs, y compris les erreurs JavaScript front-end, les erreurs back-end et les échecs d'appels d'API.
  • Disponibilité/temps d'arrêt: Le pourcentage de temps pendant lequel une application ou un service est disponible, souvent utilisé pour démontrer la conformité aux accords de niveau de service (SLA).
  • Rapport de plantage: Le nombre de fois qu'une application pour mobile plante, un indicateur de stabilité.

Indicateurs d'infrastructure

  • Utilisation des ressources: Ces indicateurs permettent de suivre l'utilisation du CPU, de la mémoire et du disque, un indicateur de l'état de santé de l'infrastructure back-end.
  • Latence du réseau: Ces indicateurs surveillent les délais de transmission des données sur le réseau qui affectent l'expérience utilisateur, en particulier dans les applications géographiquement distribuées.

Indicateurs d'engagement

  • Pages consultées: Le nombre de pages consultées sur un site Web, un indicateur de la profondeur de l'engagement sur un site.
  • Utilisateurs actifs: Le nombre d'utilisateurs actifs sur une période spécifique, un indicateur de la popularité et de la fidélisation des utilisateurs.

Avantages de la surveillance RUM

Les outils de surveillance des utilisateurs réels offrent de nombreux avantages aux entreprises et à leur équipe informatique de développement.

  • Améliorer les expériences utilisateur: Les utilisateurs s'attendent à ce que les sites Web et les applications fonctionnent rapidement, facilement et en toute transparence. La surveillance RUM permet aux entreprises d'optimiser les processus et de résoudre les problèmes afin d'offrir des expériences exceptionnelles.
  • Augmenter l'engagement et la fidélisation: Les utilisateurs sont plus enclins à interagir avec et à revenir sur des sites et des applications qui fonctionnent bien.
  • Améliorer les taux de conversion: Pour les sites d'e-commerce et les services en ligne, des performances plus rapides et optimisées ont un impact direct sur les taux de conversion.
  • Améliorer le référencement dans les moteurs de recherche: De nombreux moteurs de recherche, dont Google, prennent en compte les performances dans leurs algorithmes de référencement des pages de résultats (SERP).
  • Réduire les coûts d'exploitation: En optimisant les performances des applications et des sites Web, les entreprises peuvent réduire les coûts d'exploitation liés à l'acquisition de la bande passante et de la puissance de calcul.
  • Améliorer l'image de marque: Les applications et sites Web hautes performances améliorent l'image de marque auprès des utilisateurs et des clients.
  • Simplifier l'évolutivité: L'optimisation grâce à la surveillance RUM prépare les systèmes à mieux gérer la croissance rapide ou les pics de trafic.
  • Obtenir un avantage concurrentiel: En contribuant à fournir des expériences utilisateur plus rapides et plus fiables, la surveillance RUM permet aux entreprises de se démarquer de la concurrence.
  • Simplifier la conformité: Les outils de surveillance RUM aident à identifier la cause première des problèmes affectant les sites Web et les applications, pouvant compromettre la conformité aux exigences légales et réglementaires.
  • Améliorer les expériences mobiles: À mesure que de plus en plus d'utilisateurs interagissent avec les sites Web et les applications sur smartphones et tablettes, les solutions RUM aident les terminaux à surmonter les conditions de réseau variables afin d'optimiser les performances.
  • Prévenir les violations de sécurité: La surveillance en temps réel permet de détecter des schémas ou des activités inhabituels pouvant indiquer des menaces de sécurité telles que des attaques en force, aidant ainsi les équipes de sécurité à stopper rapidement les violations potentielles.

Foire aux questions (FAQ)

La surveillance des utilisateurs réels, ou surveillance RUM, est une technologie d'analyse des performances qui enregistre et analyse les données des utilisateurs réels lorsqu'ils interagissent avec un site Web ou une application en temps réel. Parallèlement aux tests de performances et de vitesse des sites Web, la surveillance RUM aide les entreprises à comprendre les performances de leurs sites Web, applications Web et applications pour mobile dans le monde réel, dans un large éventail de conditions d'utilisation et de terminaux. Ces informations sont essentielles pour identifier les goulots d'étranglement, résoudre les problèmes, améliorer l'expérience utilisateur et la qualité globale de l'expérience digitale.

Alors que la surveillance RUM collecte des données à partir des actions et du comportement des utilisateurs réels, les tests synthétiques utilisent des scripts automatisés pour simuler les actions des utilisateurs sur un site Web, une application Web ou une application pour mobile. Les tests synthétiques permettent aux équipes de tester régulièrement et systématiquement les performances dans différents environnements. Alors que les données RUM offrent des informations basées sur le comportement des utilisateurs réels, les tests synthétiques offrent un moyen contrôlé de prédire et d'identifier les problèmes potentiels avant qu'ils n'affectent les utilisateurs. La surveillance synthétique est également utile dans les tests de régression, où les équipes de développement doivent tester les systèmes qui ont été modifiés ou mis à jour récemment. En revanche, la surveillance RUM fournit des informations réelles basées sur le comportement des utilisateurs et les actions que les tests synthétiques peuvent ne pas anticiper.

Les Core Web Vitals de Google sont plusieurs métriques que Google considère comme les plus importantes pour l'expérience globale de l'utilisateur sur une page Web. La surveillance Core Web Vitals consiste à suivre ces métriques pour les pages Web et les sites Web. Les Core Web Vitals comprennent :

  • Largest Contentful Paint (LCP): Temps nécessaire pour que le bloc de texte ou l'élément d'image le plus grand soit visible sur une page Web. Un score LCP de 2,5 secondes ou plus est considéré comme bon.
  • First Input Delay (FID): Temps écoulé entre le moment où l'utilisateur interagit pour la première fois avec une page et le moment où le navigateur peut commencer à traiter ces interactions. Un bon score FID est de 100 millisecondes ou moins.
  • Interaction to Next Paint (INP): Cette métrique indique la durée la plus longue d'une réponse entre l'interaction et l'affichage dans la durée de vie d'une page.
  • Cumulative Layout Shift (CLS): Une mesure de la quantité de changements inattendus dans la mise en page du contenu visuel lors du chargement d'une page : mesure de la stabilité d'une page et de la qualité de l'expérience utilisateur.

La surveillance et l'amélioration des Core Web Vitals peuvent contribuer à améliorer l'expérience utilisateur et le référencement dans les moteurs de recherche.

Pourquoi les clients choisissent Akamai

Akamai est l'entreprise de cybersécurité et de Cloud Computing qui soutient et protège la vie en ligne. Nos solutions de sécurité leaders du marché, nos renseignements avancés sur les menaces et notre équipe opérationnelle internationale assurent une défense en profondeur pour protéger les données et les applications des entreprises partout dans le monde. Les solutions de Cloud Computing complètes d'Akamai offrent des performances supérieures à moindre coût sur la plateforme la plus distribuée au monde. Les grandes entreprises du monde entier font confiance à Akamai pour garantir la fiabilité, l'évolutivité et l'expertise de pointe nécessaires pour développer leur activité en toute sécurité.

Découvrez toutes les solutions de diffusion d'Akamai