Implémentation d’AWS RUM | AU NOUVEAU BLOG

Premiers pas avec AWS RUM
Dans le monde actuel de l’utilisation des applications et des sites Web, presque tout le monde utilise une application ou un site Web. Il devient donc essentiel pour une organisation de comprendre comment l’application/le site Web est utilisé par l’utilisateur final, quelle improvisation peut être faite pour y parvenir. améliorer l’expérience de l’utilisateur final.
Surveillance des utilisateurs réels (RHUM) dans AWS (Amazon Web Services) est implémenté pour recueillir des informations sur la manière dont les utilisateurs réels interagissent et expérimentent votre site Web ou votre application. Cette approche fournit des données précieuses pour aider à optimiser et améliorer la satisfaction des utilisateurs.
Avec CloudWatch RUM, vous pouvez effectuer une surveillance réelle des utilisateurs pour collecter et afficher des données côté client sur les performances de votre application Web à partir de sessions utilisateur réelles en temps quasi réel. Les données que vous pouvez visualiser et analyser incluent les temps de chargement des pages, les erreurs côté client et le comportement des utilisateurs. Lorsque vous consultez ces données, vous pouvez les voir toutes regroupées et ventilées par navigateurs et appareils utilisés par vos clients.
Avantages d’AWS RUM
Surveillance centrée sur l’utilisateurg : RUM offre une perspective centrée sur l’utilisateur des performances du site Web. Vous voyez comment les utilisateurs réels perçoivent votre site, ce qui vous permet de résoudre les problèmes qui les affectent directement.
Identifier les problèmes de performances: RUM révèle les goulots d’étranglement des performances, les pages à chargement lent et les erreurs en temps réel. Ces informations vous permettent de résoudre rapidement les problèmes, conduisant à une meilleure expérience utilisateur.
Prioriser les améliorations: Les données RUM vous aident à prioriser les améliorations en fonction de ce qui compte le plus pour les utilisateurs. Vous pouvez vous concentrer sur les flux et interactions critiques des utilisateurs.
Prise de décision basée sur les données: RUM fournit des données quantitatives pour la prise de décision. Vous pouvez utiliser ces données pour valider l’impact des modifications et prendre des décisions éclairées concernant les optimisations.
Satisfaction améliorée des utilisateurs: En résolvant de manière proactive les problèmes de performances, vous pouvez améliorer la satisfaction des utilisateurs, réduire les taux de rebond et augmenter l’engagement des utilisateurs.
Optimisation continue: RUM facilite l’optimisation continue des performances. Une surveillance régulière vous permet de garantir le bon fonctionnement du site Web, même si le trafic et les habitudes des utilisateurs changent.
Prévenir la perte de revenus: Des sites Web plus rapides et sans erreur conduisent souvent à de meilleurs taux de conversion, évitant ainsi les pertes de revenus dues à une mauvaise expérience utilisateur.
Sécurité et confidentialité: Tout en bénéficiant au site Web, assurez-vous que les implémentations de RUM respectent la vie privée des utilisateurs et sont conformes aux réglementations applicables en matière de protection des données.
Conservation des données dans AWS RUM
Les données des utilisateurs finaux que vous collectez pour CloudWatch RUM sont conservées pendant 30 jours, puis automatiquement supprimées. Si vous souhaitez conserver les événements RUM plus longtemps, vous pouvez demander au moniteur d’application d’envoyer des copies des événements aux CloudWatch Logs de votre compte. Ensuite, vous pouvez ajuster la période de conservation pour ce groupe de journaux.
Utilisation d’AWS RUM
Pour utiliser RUM, vous créez un moniteur d’application et fournissez certaines informations. RUM génère un extrait de code JavaScript que vous pouvez coller dans votre application. L’extrait extrait le code du client Web RUM. Le client Web RUM capture les données d’un pourcentage des sessions utilisateur de votre application, qui sont affichées dans un tableau de bord prédéfini. Vous pouvez spécifier le pourcentage de sessions utilisateur à partir desquelles collecter des données.
Considération des performances d’AWS RUM
- Impact sur les performances de charge— Le client Web CloudWatch RUM peut être installé dans votre application Web en tant que module JavaScript ou chargé dans votre application Web de manière asynchrone à partir d’un réseau de diffusion de contenu (CDN). Cela ne bloque pas le processus de chargement de l’application. CloudWatch RUM est conçu pour qu’il n’y ait aucun impact perceptible sur le temps de chargement de l’application.
- Impact sur l’exécution— Le client Web RUM effectue un traitement pour enregistrer et envoyer les données RUM au service CloudWatch RUM. Étant donné que les événements sont peu fréquents et que la quantité de traitement est faible, CloudWatch RUM est conçu pour qu’il n’y ait aucun impact détectable sur les performances de l’application..
- Impact sur le réseaut— Le client Web RUM envoie périodiquement des données au service CloudWatch RUM. Les données sont envoyées à intervalles réguliers pendant l’exécution de l’application, ainsi qu’immédiatement avant que le navigateur ne décharge l’application. Les données envoyées immédiatement avant que le navigateur ne décharge l’application sont envoyées sous forme de balises, conçues pour n’avoir aucun impact détectable sur le temps de déchargement de l’application.e.
Comment les données sont collectées
- Lorsque les utilisateurs visitent votre site Web, le code JavaScript/HTML collecte des données et les envoie au serveur de l’outil RUM ou à AWS CloudWatch, selon votre choix.
- Ces données peuvent inclure les temps de chargement des pages, les détails du navigateur, la latence du réseau, les interactions des utilisateurs (clics, soumissions de formulaires), les erreurs rencontrées, etc.
- Configurez les données que vous souhaitez collecter et surveiller. Des tableaux de bord sont disponibles pour afficher les données RUM collectées. Cela vous permet d’obtenir des informations sur les tendances et les problèmes liés à l’expérience utilisateur.
- Analysez les données pour identifier les goulots d’étranglement des performances, les erreurs et les domaines à améliorer.
Étape pour configurer la surveillance RUM sur AWS
Étape 1: Cliquez sur Ajouter un moniteur
Étape 2: Fournissez un nom de moniteur d’application, celui-ci ne peut pas être modifié une fois créé et est uniquement destiné au point de vue de l’utilisateur et peut être n’importe quoi, y compris des lettres, des chiffres ou ces caractères spéciaux. – _/#. Les espaces ne sont pas autorisés.
Étape 3: Fournissez le nom de domaine de l’application sur lequel le RUM doit être configuré ; ce domaine doit être un domaine de premier niveau comme google.com, car le nom de domaine pourra surveiller mail.google.com, photos.google.com, etc. ; la seule condition est d’inclure l’option de sous-domaines sélectionnée, mais si nous mettons le nom de domaine comme mail.google.com, il ne pourra surveiller que mail.google.com et aucun autre domaine.
Étape 4: Sélection de la collecte de données RUM
Plugins de données à installer dans le tracker RUM
Plugins disponibles :
Télémétrie des performances – L’agent RUM enregistrera des données temporelles sur la façon dont votre application Web et ses ressources sont chargées et rendues. Cela inclut Core Web Vitals. RUM utilisera cette télémétrie pour vous donner un aperçu de la façon dont les utilisateurs perçoivent votre application.
Erreurs JavaScript – Le client Web RUM enregistrera les exceptions non gérées générées par votre application Web.
Erreurs HTTP – Le client Web RUM enregistrera les erreurs HTTP générées par votre application Web.
Nous pouvons avoir d’autres événements personnalisés, accepter des événements prédéfinis et rejeter d’autres types d’événements par votre application.
Étape 5 : Client Web CloudWatch RUM pour définir des cookies dans le navigateur de l’utilisateur. Si cette option n’est pas sélectionnée, RUM ne définira pas de cookies et RUM ne pourra pas agréger les données en fonction des utilisateurs ou des sessions, ni fournir des séquences de pages de parcours utilisateur. Vous pourrez toujours voir les informations sur les erreurs et les performances regroupées par page.
Étape 6 : Sélectionnez le pourcentage de sessions d’échantillons que nous souhaitons collecter et analyser.
Étape 7 : Stockage des données de télémétrie d’application dans le compte CloudWatch Logs – Le nom du groupe de journaux créé sera /aws/vendlogs/RUMService_
Étape 8 : Sélectionnez le type d’autorisation que nous souhaitons utiliser pour que le script puisse stocker des données sur RUM.
Les types d’autorisation sont mentionnés ci-dessous
Étape 9 : En configurant les pages à partir desquelles nous avons besoin de données, nous pouvons sélectionner les pages dont nous avons besoin de données. Il existe 3 options disponibles pour cela.
Toutes les pages, inclure des pages, exclure des pages.
Nous en avons terminé avec la configuration de RUM sur AWS et nous commencerons à recevoir des données sur RUM chaque fois que l’utilisation du site Web/de l’application Web sera suffisante.
VOUS TROUVEZ CECI UTILE ? PARTAGEZ-LE
Source link