Mesure des performances de Lightning Experience et du temps d’expérience de la page (EPT)
Objectifs de formation
Une fois cette unité terminée, vous pourrez :
- Ajouter un compteur EPT à Lightning Experience
- Utiliser l’application Lightning Usage pour mesurer les performances
- Créer des rapports personnalisés à l’aide des objets de l’application Lightning Usage
- Utiliser la surveillance des événements pour mesurer les performances
La mesure des performances
Vous vous souvenez de la dernière fois où le chargement d’une page Web fut plus long que prévu ? Ce qui vous a semblé être des heures n’a probablement pris que quelques secondes (ou peut-être même millisecondes), mais le temps de chargement d’une page peut faire toute la différence entre une expérience utilisateur exceptionnelle et une multitude de tickets de support. Comme nous l’avons vu dans l’unité précédente, le temps d’expérience de la page (EPT) est la façon dont Salesforce mesure le temps nécessaire pour télécharger et afficher l’intégralité du contenu d’une page Web dans une fenêtre de navigateur. En d’autres termes, mesurer l’EPT consiste à offrir à vos utilisateurs la meilleure expérience utilisateur possible.
C’est pourquoi Salesforce propose quatre façons de mesurer l’EPT.
- Lightning Experience: ajout d’un compteur EPT à Lightning Experience.
- Application Lightning Usage : vue agrégée des performances de la page et du navigateur.
- Rapports personnalisés : création de rapports personnalisés à l’aide d’objets de l’application Lightning Usage.
- Surveillance des événements : utilisation de types d’événements pour surveiller les performances.
Ajout d’un compteur EPT à Lightning Experience
L’un des moyens les plus simples de surveiller le temps d’expérience de la page consiste à ajouter un compteur EPT directement à Lightning Experience, qui s’affichera dans l’en-tête. Ce compteur vous permettra de visualiser les performances des pages en temps réel. Vous pouvez ajouter un compteur EPT à Lightning Experience de deux manières.
La première consiste à activer le mode de débogage des composants Lightning depuis Configuration. Lorsque ce paramètre est activé, il ajoute un compteur à l’en-tête Lightning Experience qui affiche le temps de chargement de la page et la bande passante réseau. Lorsque vous activez ce paramètre, gardez à l’esprit que les performances peuvent être affectées, car le code du composant n’est pas compressé et la mise en cache est désactivée.
La deuxième manière d’ajouter un compteur EPT consiste à insérer la chaîne suivante à la fin de votre URL Lightning Experience : ?eptVisible=1
. Le compteur EPT sera ajouté à votre en-tête Lightning Experience, mais la bande passante réseau ne sera pas affichée. Contrairement à l’activation du mode de débogage des composants Lightning, le code du composant est compressé et l’impact sur le temps de performance sera moindre.
Si vous utilisez l’une de ces méthodes pour mesurer l’EPT, veillez à ne pas ouvrir une page dans un nouvel onglet ou actualiser manuellement une page, car le temps d’amorçage de l’infrastructure Lightning sera décompté dans le temps de chargement de la page et les résultats seront faussés.
Utilisation de l’application Lightning Usage pour mesurer l’EPT
Si vous êtes administrateur, vous savez probablement que l’application Lightning Usage est un excellent moyen de suivre l’adoption et l’utilisation de Lightning Experience. Mais saviez-vous que vous pouvez également l’utiliser pour obtenir une vue d’ensemble des performances de vos pages ?
Pour ouvrir l’application Lightning Usage, cliquez sur le lanceur d’application et recherchez Lightning Usage
. Une fois l’application ouverte, vous pouvez utiliser les sections Activité et Utilisation pour explorer vos données.
Supposons que vous souhaitiez consulter les performances des pages les plus consultées de votre organisation. Pour ce faire, cliquez simplement sur Page dans la section Activité et examinez le graphique. Dans l’exemple ci-dessous, vous pouvez voir que les éléments de fil et les pages Chatter sont rapidement chargés, tandis que l’affichage des enregistrements de travail est plus lent.
Vous pouvez également utiliser l’application Lightning Usage pour découvrir comment les performances du navigateur affectent l’EPT. Dans l’exemple ci-dessous, vous pouvez voir que les pages ouvertes dans l’application mobile Salesforce sont chargées plus rapidement que les pages visualisées dans les navigateurs de bureau.
Lorsque vous utilisez l’application Lightning Usage, gardez à l’esprit que vous voyez une vue agrégée des performances de la page et du navigateur. Si vous souhaitez mesurer l’EPT d’une page spécifique, il serait peut-être mieux d’ajouter un compteur directement à Lightning Experience en utilisant les méthodes décrites dans la section précédente.
Création de rapports personnalisés à l’aide d’objets dans l’application Lightning Usage
Si vous souhaitez obtenir une analyse plus précise des performances de vos pages, vous pouvez également utiliser les objets de l’application Lightning Usage pour créer des rapports personnalisés.
Supposons que vous vouliez examiner les performances de vos pages les plus populaires regroupées par navigateur. La première étape consiste à créer un type de rapport à l’aide de l’objet LightningUsageByBrowserMetrics. Une fois le type de rapport créé, vous pouvez ensuite produire votre rapport personnalisé à l’aide du générateur de rapports.
Suivi des performances avec la surveillance des événements
La dernière méthode utilisée pour mesurer l’EPT s’adresse aux personnes qui ont accès à la surveillance des événements. La surveillance des événements fait partie de Salesforce Shield et permet d’accéder à des données détaillées sur les performances, la sécurité et l’utilisation de l’ensemble de vos applications Salesforce. Si vous souhaitez en savoir plus sur la surveillance des événements, consultez le badge Surveillance des événements sur Trailhead.
Pour mesurer les performances des pages dans la surveillance des événements, utilisez le type d’événement Vue de page Lightning. Le type d’événement Vue de page Lightning suit des informations telles que la page visitée par un utilisateur, le navigateur utilisé, le temps passé sur la page et le temps de chargement de la page. Dans l’exemple ci-dessous, vous pouvez voir les métriques indiquant le moment où un utilisateur a accédé à la page (« pageStartTime »), combien de temps il a passé sur la page (« durée ») et le temps d’expérience de la page (« EPT »).
{ “version”: “v0.2”, “id”: “ltng:pageView”, “eventSource”: null, “ts”: 1513, “pageStartTime”: 1519916856108, “duration”: 836378, “ept”: 3430, “unixTS”: true, “clientSessionId”: a3f00dd8895cb6ce6767, “sequence”: 1, “attributes”: { “eptDeviation”: false, “perceivedEPT”: 2611, “cores”: 4, “backgroundTime”: 756936, “network”: { “downlink”: 9.55, “rtt”: 50, },
Vous pouvez également utiliser différents types d’événements pour surveiller d’autres aspects des performances. En voici quelques exemples :
- Type d’événement d’erreur Lightning. Représente les erreurs survenues lors des interactions des utilisateurs avec Lightning Experience et l’application mobile Salesforce.
- Type d’événement d’interaction Lightning. Suit les actions des utilisateurs dans Lightning Experience et dans l’application mobile Salesforce, par exemple, un utilisateur qui clique, touche ou fait défiler une page.
- Type d’événement de performance Lightning. Suit les tendances des performances dans Lightning Experience et dans l’application mobile Salesforce.
Comme vous pouvez le voir, Salesforce facilite la mesure des performances des pages pour garantir à vos utilisateurs une expérience utilisateur exceptionnelle. Nous allons maintenant examiner certains facteurs qui peuvent avoir un impact sur les performances des pages, et comment vous pouvez résoudre les problèmes avant qu’ils ne deviennent des tickets de support.
Ressources
- Blog des développeurs Salesforce : Présentation du temps d’expérience de la page
- Aide Salesforce : Activation du mode de débogage pour les composants Lightning
- Article Knowledge : Mesure des temps de chargement des pages Lightning
- Aide Salesforce : Salesforce Shield
- Documentation du développeur : Référence d’objet pour Salesforce et Force.com
- Aide Salesforce : Recueil de connaissances sur l’adoption de Lightning Experience avec des rapports personnalisés