L’une des choses les plus importantes que vous puissiez faire pour maintenir un environnement de production de haute qualité est de vous assurer que vous disposez de la télémétrie Web dont vous avez besoin pour détecter et résoudre les mauvaises expériences utilisateur. Ce guide vous explique comment vous assurer d'obtenir les données dont vous avez besoin pour optimiser votre . Nous vous aiderons à vous assurer que vous êtes :
- Tirer le meilleur parti des données que vous collectez
- Identifier les opportunités d'optimisation de votre service à l'aide des données que vous avez rapportées
- Capable de trier et de résoudre rapidement les problèmes
- Obtenez les données dont vous avez besoin pour créer des dashboards KPI d'entreprise en temps réel
Ajustez le nom de votre application de navigateur et le placement des sous-comptes
Tout d’abord, vous devez vous assurer que la dénomination de votre navigateur et l’organisation des données sont en place. Si nécessaire, vous pouvez modifier le nom de votre application de navigation en suivant le guide de renommage. Si vous disposez de données provenant de plusieurs environnements regroupés dans une seule application de navigateur, vous pouvez créer de nouvelles applications Browser et mettre à jour le snippet JavaScript dans vos pages pour signaler la bonne application.
N'oubliez pas de garder à l'esprit les points suivants lorsque vous vérifiez l'organisation de votre monitoring des navigateurs :
- L'instrumentation des applications Web provenant de différents environnements (développement/qualité/production) doit être intégrée à différentes applications de navigateur.
- Quel environnement une application de navigateur prend en charge (tel que Dev, QA et environnement de production).
- Le but d'une application de navigateur (clients, interne, site Web, composant de site Web, région ou régions, etc.).
Régler les erreurs JavaScript
Ensuite, vous devrez travailler avec vos erreurs JavaScript, qui ont un impact négatif sur l'expérience utilisateur et le référencement en perturbant le processus de chargement de la page, en affichant des erreurs et en empêchant l'utilisateur de terminer une action. Tout d’abord, assurez-vous que les erreurs JavaScript sont capturées à l’aide de l’interface utilisateur ou de NRQL.
Une fois que vous avez assuré que vos erreurs JS sont signalées, vérifiez qu'elles disposent également des logs des événements. Le log des événements affiche l'interaction du navigateur, les appels AJAX et la trace qui ont conduit à une erreur JS. Cela peut vous aider à résoudre la cause première des erreurs.
Suivez ces instructions pour résoudre les problèmes de logs des événements manquants.
Enfin, assurez-vous que vos erreurs JavaScript ont une trace d'appels.
Suivez ces instructions pour résoudre les problèmes de traces d'appels manquantes. Ou, suivez ces instructions si vous pouvez voir les pistes stack mais ne pouvez pas les développer.
Vérifier le regroupement des vues de page
Ensuite, vérifiez le regroupement des pages vues. Les URL de page dans l'interface utilisateur Page views sont automatiquement regroupées pour vous aider à mieux gérer les performances des pages. L'algorithme qui détermine le regroupement automatique s'exécute lorsque votre application Web est instrumentée pour la première fois. Si votre trafic Web actuel est très différent de celui de la première création de l'application, vous voyez peut-être trop peu de groupes.
Utilisez Segment liste de domaines autorisés pour affiner la façon dont les URL de consultation de vos pages sont regroupées.
Vérifier le regroupement des appels AJAX
Après avoir vérifié vos pages vues, vous devez faire de même pour votre groupe d'appels AJAX. Les appels AJAX sont regroupés pour faciliter leur navigation à grande échelle. Parfois, il y a tellement d'appels AJAX qu'il devient difficile de les parcourir par URL de requête individuelle. Utilisez l’interface utilisateur ou une requête NRQL pour vérifier si vous devez ajuster le regroupement AJAX.
Utilisez Segment liste de domaines autorisés pour affiner la façon dont vos requêtes AJAX sont regroupées.
Activer le tracing distribuéc
Ensuite, activez le tracing distribué dans Browser pour vous aider à améliorer les performances d'AJAX en traçant requests vers le backend jusqu'au point de terminaison final. Les informations de tracing sont utiles pour comprendre quelles applications ont un impact sur l'expérience utilisateur. Vous pouvez utiliser ces informations pour résoudre vous-même les problèmes de services ou les déléguer à l'équipe responsable.
Mettre en place le déploiement
Ensuite, utilisez NerdGraph pour suivre les modifications apportées à votre application Web afin de voir l’impact des modifications que vous apportez sur les indicateurs de performance clés, les conversions et l’engagement des utilisateurs.
Ajouter un attribut personnalisé
Utilisez l'attribut personnalisé pour filtrer et regrouper les données. Bien que les attributs personnalisés soient facultatifs, vous pouvez tirer une grande valeur de leur utilisation. Vous trouverez ci-dessous les attributs les plus couramment recommandés, même si vous souhaiterez peut-être en ajouter d'autres :
Attribut personnalisé supplémentaire pour les détaillants
Réaliser la valeur
Tout comme le processus de monitoring des services, votre programme d'observabilité bénéficiera d'une fonction d'équipe dédiée qui réfléchit de manière critique à ses attentes de retour sur son investissement en efforts. La section suivante décrit une approche permettant d’estimer les coûts et les avantages auxquels vous devriez vous attendre en intégrant l’instrumentation Web dans votre pratique d’observabilité.