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é.
La surveillance des utilisateurs réels (RUM) enregistre et analyse les actions et le comportement des utilisateurs dans le monde réel lorsqu'ils interagissent avec un site Web, une application ou une application pour mobile en temps réel. La surveillance RUM est un élément essentiel de la suivi des performances des applications (APM), de la surveillance de l'expérience digitale et de la surveillance des sites Web. La surveillance RUM fournit des informations sur des indicateurs tels que les temps de chargement des pages, les actions des utilisateurs, les processus de paiement, les fonctionnalités de recherche, les emplacements et les types de terminaux. En analysant ces résultats et ces indicateurs, les développeurs et les administrateurs informatiques peuvent voir exactement comment un site Web ou une application fonctionne pour les utilisateurs. Cela permet aux équipes informatiques de répondre aux problèmes de performances, de résoudre les problèmes et d'optimiser les sites Web et les applications.
La nécessité d'une surveillance des utilisateurs réels
Dans un monde digital où les utilisateurs ont plus de choix que jamais, la mise à disposition de sites Web, d'applications et d'applications pour mobile offrant une expérience utilisateur exceptionnelle est essentielle à la compétitivité. Les sites et les applications qui offrent des fonctionnalités optimales contribuent à fidéliser les clients et améliorer leur niveau de satisfaction, tandis que les technologies lentes, peu intuitives ou présentant des problèmes nuisent à l'image de la marque et font fuir les clients.
En outre, Google a récemment commencé à utiliser le score Core Web Vitals d'un site Web pour déterminer le référencement des pages. Plus précisément, les sites dont le score Core Web Vitals est médiocre seront moins bien référencés dans les résultats de recherche de Google.
Dans ce contexte, la surveillance des utilisateurs réels est un outil essentiel à la réussite d'une entreprise. En offrant une vue en temps réel sur la façon dont les utilisateurs interagissent avec les applications et les sites Web, et sur la façon dont les expériences de ces utilisateurs sont évaluées par rapport à des indicateurs tels que Core Web Vitals, RUM permet aux entreprises de diagnostiquer et de résoudre les problèmes plus efficacement, d'optimiser l'expérience utilisateur et de fidéliser les clients et améliorer leur niveau de satisfaction.
Fonctionnement de la surveillance des utilisateurs réels
Les outils de surveillance des utilisateurs réels tels qu'Akamai mPulse intègrent généralement un petit extrait de code JavaScript dans un site Web ou ajoutent un code de surveillance spécifique à une application pour mobile. Le code se déclenche automatiquement lorsqu'un utilisateur se rend sur un site ou interagit avec une application, et collecte des données sur un large éventail d'indicateurs et de dimensions de performances à partir de sessions utilisateur réelles. En analysant les données RUM à l'aide de tableaux de bord, les administrateurs obtiennent des informations exploitables sur l'impact des performances des applications ou des sites Web sur les résultats de l'entreprise, tels que les conversions et la satisfaction des utilisateurs.
Les équipes DevOps et de développement peuvent comprendre clairement comment différents aspects des performances des applications, tels que la latence ou les fonctionnalités back-end, contribuent à l'expérience client globale. Cette observabilité offre une vue approfondie de l'interaction de l'utilisateur avec l'application ou le site Web, en fournissant des détails sur des indicateurs simples comme les pages vues ou des informations sur les tendances et les actions critiques dans le parcours de l'utilisateur.
Les fournisseurs de solutions de surveillance des utilisateurs réels proposent une grande variété de fonctionnalités, notamment des mécanismes d'alerte pour la détection des problèmes en temps réel, des fonctionnalités de profilage pour l'examen des caractéristiques de performances détaillées et la gestion des journaux pour une analyse plus approfondie. Les outils RUM sont conçus pour fonctionner en toute transparence dans les flux de travail existants et s'intégrer à d'autres plateformes APM, garantissant ainsi des informations complètes sur les performances et l'expérience utilisateur.
Indicateurs utilisés dans la surveillance des utilisateurs réels
Les solutions RUM intègrent un large éventail d'indicateurs de performances, d'engagement et d'erreurs qui fournissent des informations sur les performances et l'expérience utilisateur des applications Web et des sites Web. Ces indicateurs permettent aux équipes d'identifier et de résoudre rapidement la cause première des problèmes et des goulots d'étranglement des performances.
Indicateurs de performances
- Temps de chargement des pages: Temps total nécessaire pour qu'une page soit entièrement chargée et utilisable par l'utilisateur.
- Temps d'accès au premier octet (TTFB): En tant qu'indicateur du temps de réponse du serveur, le TTFB est le temps qui s'écoule entre le moment où l'utilisateur ou le navigateur effectue une requête HTTP et le moment où le premier octet de la page est reçu par le navigateur.
- Temps de début du rendu: Temps qui s'écoule avant que le navigateur ne commence à afficher quoi que ce soit à l'écran.
- First Contentful Paint (FCP): Temps écoulé avant que le premier texte ou la première image s'affiche à l'écran. Il s'agit d'un indicateur important pour comprendre à quel moment l'utilisateur perçoit que la page est en cours de chargement.
- Time to interactive (TTI): Temps nécessaire pour que la page soit prête à l'emploi et réponde aux saisies de l'utilisateur.
Core Web Vitals
- Largest Contentful Paint (LCP): Temps nécessaire pour que le plus grand élément de contenu, tel qu'un bloc de texte ou une image, soit entièrement rendu.
- Cumulative Layout Shift (CLS): Cet indicateur mesure la fréquence à laquelle les utilisateurs subissent des changements inattendus dans la présentation de la page lors de son chargement.
- 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.
Indicateurs d'engagement
- Interactions et parcours utilisateur: Les chemins empruntés par les utilisateurs sur un site Web ou une application, en mettant en évidence les flux populaires, en suivant les clics et les défilements, et en révélant les points de friction potentiels.
- Taux de clics (CTR): Mesure la fréquence à laquelle les utilisateurs cliquent sur des liens, des boutons ou d'autres éléments, indiquant l'engagement et l'intérêt.
- Durée de la session: Le temps qu'un utilisateur passe dans une application au cours d'une session, révélant des informations sur l'engagement et la pertinence du contenu.
- Taux de rebond: Le pourcentage de sessions où l'utilisateur quitte le site après avoir consulté une seule page, ce qui indique des problèmes liés aux attentes ou à l'engagement de l'utilisateur.
- Durée des transactions: Durée de chaque transaction utilisateur, y compris les requêtes AJAX et HTTP.
Indicateurs d'erreur
- Erreurs JavaScript: Cela permet de suivre les erreurs front-end dans le navigateur de l'utilisateur qui peuvent avoir un impact négatif sur l'expérience utilisateur.
- Erreurs API et erreurs réseau: Les échecs des appels API ou des demandes réseau peuvent indiquer des problèmes au niveau des ressources de serveurs ou de services tiers.
- Échecs de chargement des ressources: Cela permet de suivre les problèmes qui surviennent lors du chargement de ressources telles que des fichiers CSS, des images ou des scripts qui peuvent affecter l'esthétique et les fonctionnalités de la page.
Dimensions
- Performances du terminal, du système d'exploitation et du navigateur: Les performances d'un site sur différents terminaux, systèmes d'exploitation et navigateurs, qui révèlent les éventuels problèmes de compatibilité ou d'optimisation.
- Performances géographiques: La façon dont les performances varient selon les régions et les pays.
- Test A/B et version du site: Comparaison d'un site par rapport à différentes itérations ou versions pour déterminer l'impact des modifications de code sur les performances.
- Vitesse de la connexion: L'impact des différentes vitesses réseau sur l'expérience utilisateur.
- Groupes de pages: Ensembles arbitraires (généralement basés sur des URL) de pages regroupées de manière logique et ayant une signification commerciale.
- Type de navigation: Le type de navigation qui a conduit un utilisateur à une page.
- Protocole HTTP: La version de HTTP utilisée pour charger la page Web.
- Protocole IP: La version du protocole Internet (IP) utilisé pour charger la page Web.
Ces indicateurs aident les entreprises à comprendre à la fois la vitesse et les performances, ainsi que la perception qu'en ont les utilisateurs. Ces informations permettent de prendre des décisions basées sur les données afin d'améliorer la satisfaction des utilisateurs et les résultats de l'entreprise.
Comment les entreprises utilisent la surveillance des utilisateurs réels
La surveillance de l'expérience utilisateur final fournie par les solutions RUM répond à un large éventail de cas d'utilisation dans différents secteurs et applications.
- Analyse comparative des performances: Établir des références de performance pour les applications Web et les sites Web, permettant aux équipes de surveiller l'impact des changements et des optimisations au fil du temps.
- Optimisation de l'expérience utilisateur: Améliorer la satisfaction des utilisateurs, réduire les taux de rebond et optimiser l'expérience utilisateur sur différents terminaux, réseaux et emplacements géographiques.
- Optimisation du taux de conversion: Comprendre comment les temps de chargement des pages et les performances Web influencent les interactions des utilisateurs, permettant aux équipes Web de prendre des décisions basées sur les données pour optimiser les parcours critiques menant aux conversions.
- Identification et diagnostic des erreurs: Suivre et analyser les erreurs rencontrées par les utilisateurs réels afin de réduire le temps de résolution et d'améliorer la stabilité globale des sites Web et des applications.
- Analyse de l'utilisation du contenu et des fonctionnalités: Améliorer le développement de produits et la stratégie de contenu en suivant la façon dont les utilisateurs interagissent avec les fonctionnalités et le contenu, et en comprenant les comportements et préférences.
- Tests A/B et déploiements: Évaluer l'impact des différentes versions d'une application, de ses fonctionnalités ou de son contenu sur les performances et l'expérience utilisateur.
- Surveillance des services tiers: Surveiller l'impact des services tiers (comme les CDN, les outils d'analyse et les widgets de réseaux sociaux) sur les performances.
Les avantages de la surveillance des utilisateurs réels
La surveillance des utilisateurs réels offre des avantages significatifs pour les stratégies de gestion des performances Web et applicatives.
- Comprendre l'expérience utilisateur réelle: La surveillance RUM fournit des informations sur les performances d'un site Web pour les utilisateurs réels, notamment les temps de chargement, la réactivité et la fréquence des erreurs. Ces informations sont essentielles car elles reflètent l'expérience utilisateur réelle, qui peut différer considérablement des scénarios prévus ou simulés.
- Optimisation des performances: En identifiant les goulots d'étranglement et les problèmes auxquels sont confrontés les utilisateurs réels, les entreprises peuvent établir des priorités et mettre en œuvre des optimisations spécifiques des performances. Il peut s'agir de régler les problèmes de lenteur de chargement des pages, d'optimiser les ressources pour une livraison plus rapide ou de corriger les bogues affectant un processus d'achat en ligne.
- Optimisation des moteurs de recherche: Le référencement d'un site Web dans les résultats de recherche peut être affecté négativement par un mauvais score Core Web Vitals. La surveillance RUM permet de détecter rapidement ces scores médiocres, offrant ainsi la possibilité de corriger les problèmes avant que le référencement ne soit impacté.
- Analyse de l'impact sur l'entreprise: Les données RUM aident les entreprises à comprendre l'impact des performances sur les résultats de l'entreprise. Par exemple, elles peuvent mettre en évidence l'influence des temps de chargement sur les taux de conversion, l'engagement des utilisateurs et le taux de rebond.
- Informations géographiques et spécifiques au terminal: La surveillance RUM permet d'identifier les différences d'expérience entre les utilisateurs qui accèdent aux applications à partir de différents emplacements, terminaux ou navigateurs. Ces informations aident les entreprises à garantir une qualité d'expérience cohérente pour tous les utilisateurs.
- Optimisation pour les utilisateurs mobiles: Comme de plus en plus d'utilisateurs visitent des sites Web et interagissent avec des applications sur des smartphones et des tablettes, la surveillance des utilisateurs réels peut aider les équipes informatiques à déployer des optimisations ciblées pour les terminaux et réseaux mobiles.
- Suivi et résolution des erreurs: La surveillance des utilisateurs réels permet d'enregistrer et de signaler les erreurs rencontrées par les utilisateurs en temps réel. Grâce à des alertes en temps réel, les développeurs peuvent rapidement identifier, diagnostiquer et résoudre les problèmes avant qu'ils n'affectent un grand nombre de clients.
- Conformité et suivi du SLA: Pour les entreprises qui doivent se conformer aux normes réglementaires ou respecter des accords de niveau de service (SLA), la surveillance RUM offre un moyen de surveiller et de rendre compte des expériences réelles des utilisateurs, en veillant à ce que les performances répondent aux attentes.
- Avantage concurrentiel: Dans un environnement professionnel où les attentes des utilisateurs en matière de vitesse et de fiabilité sont plus élevées que jamais, offrir une expérience utilisateur supérieure peut constituer un avantage concurrentiel significatif. La surveillance RUM fournit les informations dont les entreprises ont besoin pour y parvenir en surveillant et en optimisant constamment les performances des applications Web et des applications pour mobile.
Différences entre la surveillance RUM et les tests synthétiques
La surveillance RUM et les tests synthétiques sont tous deux essentiels pour surveiller, analyser et optimiser les performances des sites Web et des applications. Après avoir comparé les avantages de la surveillance RUM et des tests synthétiques, de nombreuses entreprises choisissent de combiner ces techniques pour obtenir des données de performances complètes.
La surveillance synthétique est effectuée dans des « conditions de laboratoire », en utilisant des scripts pour simuler les actions des utilisateurs lors de leurs interactions avec les sites Web et les applications. Les tests synthétiques sont excellents pour tester de manière cohérente et complète les problèmes de disponibilité et de performances, et sont efficaces pour identifier les problèmes potentiels, en particulier après des modifications ou des mises à jour importantes, avant qu'ils n'affectent les utilisateurs réels.
D'autre part, la surveillance RUM offre une perspective réelle en surveillant le comportement réel des utilisateurs, offrant une visibilité de bout en bout sur les problèmes front-end et back-end qui pourraient ne pas survenir dans les tests synthétiques.
Foire aux questions (FAQ)
La surveillance des utilisateurs en temps réel est utilisée de manière interchangeable avec le terme « surveillance des utilisateurs réels ».
La surveillance Core Web Vitals est une pratique qui consiste à suivre plusieurs indicateurs clés qui font partie de Google Core Web Vitals. Il s'agit d'indicateurs qui mesurent les performances des pages Web liées en termes de vitesse de chargement des pages, d'interactivité et à de stabilité visuelle. En surveillant et en optimisant les Core Web Vitals d'un site Web, les équipes de développement peuvent améliorer l'expérience utilisateur grâce à un meilleur référencement dans les moteurs de recherche.