Skip to main content

Messen der Leistung und ETP (Experienced Page Time) von Lightning Experience

Lernziele

Nachdem Sie diese Lektion abgeschlossen haben, sind Sie in der Lage, die folgenden Aufgaben auszuführen:

  • Hinzufügen eines EPT-Zählers zu Lightning Experience
  • Messen der Leistung mithilfe der Lightning-Nutzungsanwendung
  • Erstellen benutzerdefinierter Berichte mithilfe von Objekten der Lightning-Nutzungsanwendung
  • Messen der Leistung mithilfe der Ereignisüberwachung

Wie Leistung gemessen wird

Erinnern Sie sich an das letzte Mal, als Sie länger als erwartet auf das Laden einer Webseite warten mussten? Was sich wie Stunden anfühlte, dauerte wahrscheinlich nur Sekunden (oder sogar Millisekunden), aber die Zeit, die zum Laden einer Seite benötigt wird, kann den Unterschied zwischen einer optimalen Benutzererfahrung und einer Flut von Support-Tickets bedeuten. Wie Sie vielleicht noch aus der vorherigen Lektion wissen, ist die Experienced Page Time (EPT) die Kennzahl, mit der Salesforce die Zeit misst, die zum Herunterladen und Anzeigen des gesamten Inhalts einer Webseite in einem Browserfenster benötigt wird. Anders ausgedrückt geht es bei der Messung der EPT tatsächlich darum, Ihren Benutzern die bestmögliche Benutzererfahrung zu bieten. 

Deshalb stellt Salesforce vier Möglichkeiten zur Messung der EPT bereit.

  • Lightning Experience: Hinzufügen eines EPT-Zählers zu Lightning Experience
  • Lightning-Nutzungsanwendung: Anzeigen der aggregierten Seiten- und Browserleistung
  • Benutzerdefinierte Berichte: Erstellen benutzerdefinierter Berichte mithilfe von Objekten der Lightning-Nutzungsanwendung
  • Ereignisüberwachung: Verwenden von Ereignistypen zur Leistungsüberwachung

Hinzufügen eines EPT-Zählers zu Lightning Experience

Eine der einfachsten Möglichkeiten zum Überwachen der EPT besteht darin, einen EPT-Zähler direkt in Lightning Experience einzufügen, der in der Kopfzeile angezeigt wird. Mit diesem Zusatz können Sie die Seitenleistung in Echtzeit überwachen. Ein EPT-Zähler lässt sich auf zwei Arten zu Lightning Experience hinzufügen. 

Die erste Möglichkeit besteht darin, den Debug-Modus für Lightning-Komponenten über Setup zu aktivieren. Wenn diese Einstellung aktiviert ist, wird ein Zähler in die Kopfzeile von Lightning Experience eingefügt, der die Seitenladezeit und die Netzwerkbandbreite zeigt. Beim Aktivieren dieser Einstellung sollten Sie beachten, dass die Leistung beeinträchtigt werden kann, da der Komponentencode nicht minimiert und Caching deaktiviert wird.

Kopfzeile von Lightning Experience mit aktivierten EPT- und Netzwerkbandbreiten-Zählern.

Die zweite Möglichkeit besteht darin, die folgende Zeichenfolge am Ende Ihres Lightning Experience-URL hinzuzufügen: ?eptVisible=1. Damit wird der Zähler für die Seitenladezeit in die Kopfzeile von Lightning Experience eingefügt, die Netzwerkbandbreite jedoch nicht angezeigt. Im Gegensatz zum Aktivieren des Debug-Modus für Lightning-Komponenten ist der Komponentencode minimiert und es gibt weniger Auswirkungen auf die Ausführungszeit.

Kopfzeile von Lightning Experience mit aktiviertem EPT-Zähler.

Wenn Sie eine dieser Methoden zum Messen der EPT verwenden, sollten Sie keine Seite auf einer neuen Registerkarte öffnen oder manuell laden, da sonst der Lightning Framework-Bootstrap-Prozess als Teil der Seitenladezeit gemessen und ein verzerrtes Ergebnis angezeigt wird. 

Messen der EPT mithilfe der Lightning-Nutzungsanwendung

Wenn Sie ein Administrator sind, wissen Sie wahrscheinlich, dass die Lightning-Nutzungsanwendung eine hervorragende Möglichkeit darstellt, die Akzeptanz und Nutzung von Lightning Experience zu verfolgen. Aber wussten Sie, dass Sie sich damit auch einen Gesamtüberblick über die Leistung Ihrer Seiten verschaffen können? 

Klicken Sie zum Öffnen der Lightning-Nutzungsanwendung auf den App Launcher und suchen Sie nach Lightning-Nutzung. Wenn die Anwendung geöffnet ist, können Sie in den Abschnitten "Aktivität" und "Nutzung" Ihre Daten untersuchen. 

Angenommen, Sie möchten die Leistung der am häufigsten angezeigten Seiten Ihrer Organisation überprüfen. Dafür klicken Sie im Abschnitt "Aktivität" einfach auf Seite und werfen einen Blick auf das Diagramm. Aus dem Beispiel unten geht hervor, dass Feedeinträge und Chatter-Seiten schnell, Arbeitsdatensätze dagegen langsam geladen werden. 

Eine Ansicht der Registerkarte für die Seitenleistung in der Lightning-Nutzungsanwendung.

Mit der Lightning-Nutzungsanwendung können Sie auch feststellen, wie sich die Browserleistung auf die EPT auswirkt. Im folgenden Beispiel können Sie feststellen, dass Seiten in der mobilen Salesforce-Anwendung schneller als in Desktop-Browsern geladen werden.

Eine Ansicht der Registerkarte für die Browserleistung in der Lightning-Nutzungsanwendung.

Beachten Sie bei Verwendung der Lightning-Nutzungsanwendung, dass Sie eine aggregierte Ansicht der Seiten- und Browserleistung sehen. Wenn Sie die EPT für eine bestimmte Seite messen möchten, empfiehlt es sich, mithilfe der im vorherigen Abschnitt beschriebenen Methoden einen Zähler direkt in Lightning Experience einzufügen.

Erstellen benutzerdefinierter Berichte mithilfe von Objekten der Lightning-Nutzungsanwendung

Wenn Sie die Leistung Ihrer Seiten genauer analysieren möchten, können Sie auch benutzerdefinierte Berichte mithilfe von Objekten der Lightning-Nutzungsanwendung erstellen.

Angenommen, Sie möchten die Leistung Ihrer beliebtesten Seiten gruppiert nach Browser anzeigen. Dazu müssen Sie zuerst einen Berichtstyp mit dem Objekt "LightningUsageByBrowserMetric" anlegen. Danach können Sie Ihren benutzerdefinierten Bericht mit dem Berichtsgenerator erstellen. 

Überwachen der Leistung mit der Ereignisüberwachung

Die letzte Möglichkeit zur Messung der EPT steht Benutzern zur Verfügung, die Zugang zur Ereignisüberwachung haben. Die Ereignisüberwachung ist Teil von Salesforce Shield und bietet Zugriff auf detaillierte Leistungs-, Sicherheits- und Nutzungsdaten für alle Ihre Salesforce-Anwendungen. Wenn Sie mehr über die Ereignisüberwachung erfahren möchten, nehmen Sie sich am besten den Badge Ereignisüberwachung auf Trailhead vor. 

Um die Seitenleistung in der Ereignisüberwachung zu messen, verwenden Sie den Ereignistyp "Lightning-Seitenansicht". Der Ereignistyp "Lightning-Seitenansicht" verfolgt Informationen wie die Seite, die ein Benutzer besucht hat, den von ihm verwendeten Browser, die Zeit, die der Benutzer auf der Seite verbracht hat, und die Ladezeit der Seite. Die Kennzahlen im Beispiel unten geben darüber Aufschluss, wann ein Benutzer auf die Seite zugegriffen hat ("pageStartTime"), für wie lange ("duration") und mit welcher EPT ("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,
},

Sie können auch verschiedene Ereignistypen verwenden, um andere Aspekte der Leistung zu überwachen. Hier nur einige Beispiele: 

  • Ereignistyp "Lightning-Fehler": Stellt Fehler dar, die während der Benutzerinteraktion mit Lightning Experience und der mobilen Salesforce-Anwendung aufgetreten sind.
  • Ereignistyp "Lightning-Interaktion": Verfolgt Benutzeraktionen in Lightning Experience und der mobilen Salesforce-Anwendung, beispielsweise das Klicken, Tippen oder Scrollen des Benutzers auf einer Seite.
  • Ereignistyp "Lightning-Leistung": Verfolgt Trends bei der Leistung von Lightning Experience und der mobilen Salesforce-Anwendung.

Wie Sie sehen, können Sie die Seitenleistung mit Salesforce ganz einfach messen und damit sicherstellen, dass Benutzern eine optimale Arbeitsumgebung geboten wird. Als Nächstes untersuchen wir einige Faktoren, die sich auf die Seitenleistung auswirken können, und geben Ihnen Tipps, wie Sie Probleme entschärfen können, bevor sie zu Support-Tickets werden.

Ressourcen

Lernen Sie weiter kostenlos!
Registrieren Sie sich für einen Account, um fortzufahren.
Was ist für Sie drin?
  • Holen Sie sich personalisierte Empfehlungen für Ihre Karriereplanung
  • Erproben Sie Ihre Fähigkeiten mithilfe praktischer Aufgaben und Quizze
  • Verfolgen Sie Ihre Fortschritte nach und teilen Sie sie mit Arbeitgebern
  • Nutzen Sie Mentoren und Karrierechancen