English English French French Spanish Spanish German German
Geekflare est soutenu par notre public. Nous pouvons gagner des commissions d'affiliation en achetant des liens sur ce site.
Partager sur:

Comprendre la surveillance des utilisateurs réels pour le site Web et les applications

tableau de bord du rhum
Scanner de sécurité des applications Web Invicti – la seule solution qui offre une vérification automatique des vulnérabilités avec Proof-Based Scanning™.

La surveillance des utilisateurs réels (RUM) est une technique de test qui collecte et analyse les interactions de l'utilisateur avec les pages du site Web ou l'application.

Il s'agit d'une solution de surveillance passive qui implique la collecte de données lorsque les pages commencent à se charger et continue de le faire en tant que visiteur navigue sur le site Web. Cela fournit des informations sur la façon dont les visiteurs réels vivent le site, y compris les performances en fonction du pays de l'utilisateur, du navigateur, de l'appareil et d'autres variables.

En pratique, le Outil RUM observera en permanence les interactions d'un utilisateur avec un site Web ou une application tout en analysant la disponibilité, la fonctionnalité et la réactivité des différents composants et services. Il analyse l'expérience utilisateur en vérifiant des métriques telles que le chemin de transaction, le temps de chargement, la réactivité, etc., vous permettant ainsi d'identifier les composants qui dégradent les performances et ceux qui nécessitent une optimisation.

Par conséquent, les administrateurs ou les développeurs peuvent identifier et résoudre les problèmes auxquels les utilisateurs sont confrontés tels que les pages lentes, les liens défectueux, les retards du réseau dus à des régions géographiques, les problèmes d'incompatibilité du navigateur, etc.

Certaines des informations diffusées par RUM comprennent;

  • Performances des pages surveillées, y compris les composants de chargement les plus lents
  • Pages un utilisateur accède, actions et s'il y a des problèmes
  • Types d'utilisateurs avec la meilleure expérience ainsi que ceux rencontrant des problèmes tels que des réponses lentes avec des données spécifiques à l'utilisateur, telles que des emplacements, des appareils, des navigateurs et des types et versions de système d'exploitation
  • Si les dernières mises à jour, mises à niveau ou modifications du code affectent l'expérience utilisateur

Synthetic Testing & RUM

Les performances du site Web sont un élément essentiel de l'expérience utilisateur, car presque chaque visiteur s'attend à une page de chargement rapide et à une navigation fluide. Un site Web avec des performances médiocres éloignera les visiteurs et les utilisateurs, d'où la nécessité de surveiller et de résoudre tout problème de performance.

Selon une étude récente, plus de 50% des utilisateurs mobiles quittent souvent un site Web ou une application lorsque le chargement prend plus de 3 secondes. Parmi ceux-ci, environ 40% des visiteurs insatisfaits pourraient ne jamais revenir. En tant que tel, surveillance de site Web est essentiel pour garantir qu'il répond aux attentes de l'utilisateur.

Aujourd'hui, il existe un large éventail d'outils de test de sites Web qui donnent aux administrateurs et aux propriétaires d'entreprise des informations sur diverses mesures de performance, la disponibilité, le temps de chargement, etc.

Ces solutions incluent des test synthétique et surveillance réelle des utilisateurs. Le test synthétique analyse le site Web sur la base de scripts logiciels automatisés ou de robots qui imitent les actions des utilisateurs. D'autre part, le RUM analyse les activités des utilisateurs lorsqu'ils se connectent et interagissent avec des pages de site Web ou des applications Web.

Dans le monde réel, les actions et l'expérience de l'utilisateur sont dynamique et imprévisible, d'où la nécessité de voir comment les services web répondent à diverses demandes dans des conditions différentes.

Par exemple, sur un site Web de commerce électronique, un utilisateur peut avoir un problème avec le mode de paiement peut être dû à l'emplacement ou à d'autres raisons. En cas d'échec, le développeur doit savoir ce qui se passera si l'utilisateur clique sur un lien inattendu, un bouton de retour, etc. (c'est-à-dire, qu'arrivera-t-il au panier?).

Les outils de surveillance des utilisateurs réels fournissent des informations sur la façon dont le visiteur réel interagit avec le site Web, tandis que les tests synthétiques fournissent une évaluation similaire de ce qu'un utilisateur attendu vivra.

Need for RUM

La majorité des sites Web et des applications d'aujourd'hui ont évolué pour devenir des systèmes dynamiques répartis sur différentes technologies qui changent quotidiennement. Le plus souvent, certaines mises à jour, mises à niveau ou modifications de code peuvent affecter les performances de certains ou de tous les utilisateurs. Pour s'assurer que les modifications ne dégradent pas les performances, il est nécessaire de surveiller les composants du site Web et de résoudre les problèmes.

À mesure que les sites Web augmentent en taille et en audience, le nombre d'emplacements et la variété d'appareils, de systèmes d'exploitation et de navigateurs augmentent également. Et chacun de ces éléments a un impact sur l'expérience utilisateur. L'analyse de la façon dont chacun des visiteurs interagit avec les pages du site Web ou les applications fournit des informations utiles et un moyen d'identifier les zones ou les composants qui nécessitent une attention ou une optimisation.

Bien qu'il existe plusieurs outils de test Web, le RUM fournit une meilleure analyse du chemin de transaction de l'utilisateur en fonction des différentes mesures uniques. Il est particulièrement utile pour détecter les problèmes des utilisateurs qui peuvent survenir après des mises à niveau matérielles et logicielles, des mises à jour, des changements de code, des modifications de site Web, des changements de réseau, etc.

Benefits of RUM

Cette surveillance permet aux administrateurs du site Web de voir quand et où se produit une dégradation des performances, le trafic à ce moment, la métrique affectée, etc.

Les principaux avantages de la surveillance des utilisateurs réels comprennent:

 Fournir des informations sur la manière dont les utilisateurs réels interagissent et utilisent l'application. En plus de déterminer les opportunités d'optimisation, le RUM est utile pour déterminer les futurs besoins ou améliorations de mise à niveau.

  • Détermine la répartition géographique des utilisateurs et la manière dont l'application ou les pages répondent aux demandes de différentes régions.
  • Établir l'utilisation réelle par de vrais utilisateurs; cela comprend la détermination de l'utilisation du réseau, du serveur et d'autres ressources en fonction des utilisateurs réels.
  • Obtenez une visibilité complète du site Web, identifiez et résolvez ainsi plus rapidement les problèmes de performances
  • Recherchez la page hautes performances, découvrez comment les différentes fonctionnalités répondent et résolvez les problèmes liés aux composants lents.
  • Éliminez les angles morts, améliorant ainsi l'expérience utilisateur et le service
  • Tracez le chemin de transaction des visiteurs et voyez à quel point les problèmes surviennent, d'où une résolution plus rapide

How does RUM Work?

La solution RUM utilise un ensemble d'outils basés sur le client ou le serveur, tels que des scripts de test, des agents et des renifleurs de réseau, pour vérifier les composants du site Web lorsque les utilisateurs interagissent avec les pages ou l'application.

Lorsque les visiteurs naviguent sur le site Web ou interagissent avec les pages, l'agent écoute tout le trafic tout en recueillant les performances, l'engagement et d'autres mesures utiles.

  • Les mesures de performance incluent les temps de chargement des pages, la réactivité, l'utilisation de la bande passante, etc.
  • Des mesures d'engagement telles que les taux de rebond, les conversions, etc.
  • Des mesures spécifiques à l'utilisateur, telles que l'emplacement d'où provient l'utilisateur, l'appareil, le type et la version du navigateur, la vitesse de l'opérateur et d'autres variables qui influencent l'expérience utilisateur.

Une fois que l'agent collecte les données pour l'utilisateur, il les envoie à une plate-forme d'analyse où elles sont triées et organisées selon des paramètres définis. La solution représente ensuite l'analyse dans des formats faciles à comprendre et exploitables tels que des graphiques, des barres, des graphiques et d'autres visualisations.

Pendant le processus de surveillance, l'outil RUM suit les étapes suivantes pour collecter les données d'expérience utilisateur.

  • Chargement du script: Cela injecte petit script dans les balises head des pages pour surveiller les pages pendant leur chargement.
  • Enregistrement: Le script collecte des données de performances pertinentes au fur et à mesure que la page surveillée continue de se charger. Cela comprend la page, les informations de synchronisation, les composants, etc.
  • Envoyer des données: Une fois la page chargée complètement, le script enverra les données collectées à un serveur.
  • Traitement : Les serveurs traiteront ensuite les données et extrairont l'environnement utilisateur, les données de performance et d'autres informations pertinentes qu'ils enregistrent ensuite dans une base de données. Cela permettra également d'identifier la lenteur, les erreurs, les problèmes de navigation et d'autres problèmes pour chaque page et utilisateur.
  • Agrégation: Pour générer des rapports exploitables, le serveur organise les données reçues en fonction de variables telles que l'emplacement, les pages consultées, le système d'exploitation du type de périphérique et les types et versions de navigateur. Cela facilite l'affichage des pages, de la disponibilité et des performances en fonction des différents appareils, navigateurs et régions des utilisateurs.
  • Alertes: Une fois que l'outil RUM identifie un problème critique, il peut alerter les acteurs concernés.

Certains outils organisent les données en vues de page - affichant les détails de chaque page. Il montre également toutes les pages vues successives lors d'une seule visite pour chaque utilisateur en plus d'autres actions. Ils ont également des options pour trier les données par détails tels que l'URL, les pages vues et l'heure de la visite, et toute autre information spécifique à l'utilisateur telle que l'appareil, le navigateur, la région, etc.

Data Collection Method

Il existe différentes techniques RUM avec différentes fonctionnalités et méthodes de déploiement. Dans la plupart des cas, le choix de l'outil ou de la méthode à utiliser dépend des besoins en matière de suivi, budget, échelle, reporting, etc. Les outils communs sont basés sur l'une des techniques de collecte de données suivantes.

  • Collecte de données côté serveur à l'aide de cookies
  • Côté navigateur utilisant JavaScript ou agents
  • Une méthode hybride combinant la collecte de données côté serveur et navigateur

Who requires RUM?

Les rapports RUM, généralement présentés dans des tableaux de bord, sont utiles aux webmasters, développeurs, gestionnaires, hommes d'affaires et autres parties prenantes.

Plus précisément, le

  • Les responsables de produits numériques peuvent vérifier que les applications ou les sites Web répondent aux exigences et les faire rectifier s'ils offrent des performances dégradées.
  • Développeurs frontaux: pour s'assurer que les codes, les modifications, les nouvelles fonctionnalités et les autres composants fonctionnent correctement.
  • Leaders techniques: les tableaux de bord ou les rapports permettent aux techniciens d'accéder au site Web ou à l'application et de déterminer s'il y a des problèmes qui nécessitent une attention.

Toute personne gérant une entreprise en ligne et soucieuse de l'expérience utilisateur devrait envisager une véritable surveillance des utilisateurs.

Conclusion

Avec la combinaison complexe des divers composants réseau, matériels et logiciels des sites Web et des applications d'aujourd'hui, offrir une expérience utilisateur significative peut être un défi, en particulier lorsque certains de ces dysfonctionnements. La surveillance des utilisateurs réels fournit un moyen d'analyser le site Web et d'obtenir des résultats basés sur des données réelles sur les visiteurs.

Merci à nos commanditaires
Plus de bonnes lectures sur la gestion des tests
Alimentez votre entreprise
Certains des outils et services pour aider votre entreprise à se développer.
  • Invicti utilise Proof-Based Scanning™ pour vérifier automatiquement les vulnérabilités identifiées et générer des résultats exploitables en quelques heures seulement.
    Essayez Invicti
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, moteur de recherche et tout ce dont vous avez besoin pour collecter des données Web.
    Essayez Brightdata
  • Semrush est une solution de marketing numérique tout-en-un avec plus de 50 outils de référencement, de médias sociaux et de marketing de contenu.
    Essayez Semrush
  • Intruder est un scanner de vulnérabilités en ligne qui détecte les failles de cybersécurité de votre infrastructure, afin d'éviter des violations de données coûteuses.
    Essayez Intruder