Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Erfahren Sie mehr über Leistungsdaten im Zusammenhang mit dem App-Lebenszyklus (iOS- und Android-Apps)

Die Leistungsüberwachung verwendet Traces , um Daten zu überwachten Prozessen in Ihrer App zu erfassen. Ein Trace ist ein Bericht, der Daten enthält, die zwischen zwei Zeitpunkten in Ihrer App erfasst wurden.

Bei iOS- und Android-Apps erfasst die Leistungsüberwachung automatisch mehrere Spuren im Zusammenhang mit dem App-Lebenszyklus. Alle diese Traces sind wie Timer, da sie die Zeit messen, die der Prozess benötigt (die "Dauer").

  • App-Start-Trace - Ein Trace, der die Zeit zwischen dem Öffnen der App durch den Benutzer und der Reaktion der App misst

  • App-in-Vordergrund-Trace - Ein Trace, der die Zeit misst, zu der die App im Vordergrund ausgeführt wird und dem Benutzer zur Verfügung steht

  • App-im-Hintergrund-Trace - Ein Trace, der die Zeit misst, zu der die App im Hintergrund ausgeführt wird

Zeigen Sie Daten aus diesen Traces auf der Registerkarte Auf dem Gerät der Firebase-Konsole an ( weitere Informationen finden Sie später auf dieser Seite). Da diese Traces nur die Metrik "Dauer" erfassen, werden sie manchmal als "Duration-Traces" bezeichnet. Außerdem werden diese Traces in der Firebase-Konsole (auf der Registerkarte Auf Gerät ) unter der Tabelle Dauer gruppiert.

Definitionen für jede Spur

Die Leistungsüberwachung verwendet Methodenaufrufe und Benachrichtigungen in Ihrer App, um zu bestimmen, wann jeder Trace-Typ gestartet und gestoppt wird. Alle diese Traces sind wie Timer, da sie die Zeit messen, die der Prozess benötigt, um ausgeführt zu werden.

App starten Trace

Diese Ablaufverfolgung misst die Zeit zwischen dem Öffnen der App durch den Benutzer und der Reaktion der App. In der Konsole lautet der Name der Ablaufverfolgung _app_start . Die gesammelte Metrik für diesen Trace ist "Dauer".

  • Startet, wenn der FirebasePerfProvider ContentProvider der App seine onCreate Methode abgeschlossen hat.

  • Stoppt, wenn die onResume() -Methode der ersten Aktivität aufgerufen wird.

Beachten Sie, dass keine Ablaufverfolgung generiert wird, wenn die App nicht durch eine Aktivität (z. B. durch einen Dienst oder einen Rundfunkempfänger) kalt gestartet wurde.

App-in-Vordergrund-Trace

Diese Ablaufverfolgung misst die Zeit, zu der die App im Vordergrund ausgeführt wird und dem Benutzer zur Verfügung steht. In der Konsole lautet der Name der Ablaufverfolgung _app_in_foreground . Die gesammelte Metrik für diesen Trace ist "Dauer".

  • Startet, wenn für die erste Aktivität, die den Vordergrund erreicht, die Methode onResume() aufgerufen wird.

  • Stoppt, wenn für die letzte Aktivität, die den Vordergrund verlässt, die Methode onStop() aufgerufen wird.

App-im-Hintergrund-Trace

Diese Ablaufverfolgung misst die Zeit, zu der die App im Hintergrund ausgeführt wird. In der Konsole lautet der Name der Ablaufverfolgung _app_in_background . Die gemeldete Metrik für diesen Trace ist "Dauer".

  • Startet, wenn für die letzte Aktivität, die den Vordergrund verlässt, die Methode onStop() aufgerufen wird.

  • Stoppt, wenn für die erste Aktivität, die den Vordergrund erreicht, die Methode onResume() aufgerufen wird.

Durch diese Traces gesammelte Metriken

Diese Traces sind sofort einsatzbereite Traces, sodass Sie ihnen keine benutzerdefinierten Metriken oder benutzerdefinierten Attribute hinzufügen können.

Alle diese Traces sind wie Timer, da sie die Zeit messen, die der überwachte Prozess benötigt, um ausgeführt zu werden. Der Name dieser gesammelten Metrik heißt "Dauer".

Verfolgen, Anzeigen und Filtern von Leistungsdaten

Verfolgen Sie wichtige Messdaten in Ihrem Dashboard

Fügen Sie Ihre wichtigsten Metriken zu Ihrem Dashboard hinzu, um zu erfahren, wie sie sich entwickeln. Sie können Regressionen schnell erkennen, indem Sie Änderungen von Woche zu Woche sehen oder überprüfen, ob die letzten Änderungen in Ihrem Code die Leistung verbessern.

Ein Bild des Metrik-Dashboards für die Firebase-Leistungsüberwachung

Um Ihrem Dashboard eine Metrik hinzuzufügen, rufen Sie das Leistungs- Dashboard in der Firebase-Konsole auf und klicken Sie auf die Registerkarte Dashboard . Klicken Sie auf eine leere Metrikkarte und wählen Sie dann eine vorhandene Metrik aus, die Sie Ihrem Dashboard hinzufügen möchten. Klicken auf einer auf , um weitere Optionen , z. B. das Ersetzen oder Entfernen einer Metrik.

Das Dashboard zeigt die gesammelten Metrikdaten im Zeitverlauf sowohl in grafischer Form als auch als numerische prozentuale Änderung an.

Weitere Informationen zur Verwendung des Dashboards .

Alle Spuren und ihre Daten anzeigen

Um diese Traces anzuzeigen, rufen Sie das Leistungs- Dashboard in der Firebase-Konsole auf und klicken Sie auf die Registerkarte Auf Gerät .

Auf der Registerkarte Auf Gerät können Sie durch verschiedene Bildschirme klicken, um eine Ablaufverfolgung zu untersuchen und einen Drilldown zu interessierenden Metriken durchzuführen. Auf den meisten Seiten können Sie die Schaltfläche Filter (oben links auf dem Bildschirm) verwenden, um die Daten nach Attributen zu filtern. Beispiel:

Ein Bild der Firebase-Leistungsüberwachungsdaten, die nach Attributen gefiltert werden
  • Nach App-Version filtern , um Daten zu einer früheren Version oder Ihrer neuesten Version anzuzeigen
  • Nach Gerät filtern , um zu erfahren, wie ältere Geräte mit Ihrer App umgehen
  • Filtern Sie nach Land , um sicherzustellen, dass Ihr Datenbankspeicherort keine Auswirkungen auf eine bestimmte Region hat

Weitere Informationen zum Anzeigen von Daten für Ihre Traces .

Nächste Schritte

  • Zeigen Sie detaillierte Berichte von Benutzersitzungen an, in denen Sie eine bestimmte Ablaufverfolgung in einem Zeitleistenkontext anderer Ablaufverfolgungen sehen können, die während derselben Sitzung erfasst wurden.