Catch up on everthing we announced at this year's Firebase Summit. Learn more

Informationen zu App-Start-, App-im-Vordergrund- und App-im-Hintergrund-Leistungsdaten (Apple- und Android-Apps)

Performance - Monitoring - Anwendungen Spuren , um Daten zu überwachten Prozesse in Ihrer Anwendung. Ein Trace ist ein Bericht, der Daten enthält, die zwischen zwei Zeitpunkten in Ihrer App erfasst wurden.

Für Apple und Android Apps, Leistungsbewertung sammelt automatisch mehrere Spuren zu App - Lebenszyklus zusammen. Alle diese Traces sind wie Timer, weil sie die Zeit messen, die der Prozess benötigt, um zu laufen (die "Dauer").

  • App Start Trace - Eine Spur , dass misst die Zeit zwischen , wenn der Benutzer öffnet die App und wenn die Anwendung reagiert

  • App-in-Vordergrund Spur - Eine Spur , dass misst die Zeit , wenn der App im Vordergrund ausgeführt wird und für den Benutzer verfügbar

  • App-in-Hintergrund Spur - Eine Spur , dass misst die Zeit , wenn die App im Hintergrund läuft

Da diese Traces nur die Metrik „Dauer“ erfassen, werden sie manchmal auch als „Dauer-Traces“ bezeichnet.

Sie können Daten aus diesen Spuren in den Custom Spuren Subreiter der Spuren Tabelle anzuzeigen, die am unteren Rande der Performance Dashboard ist (weitere Informationen über die Konsole später auf dieser Seite).

Definitionen für jede Spur

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

App-Start-Trace

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

  • Beginnt , wenn die Anwendung geladen wird das erste Object in dem Speicher.

  • Stoppt nach der ersten erfolgreichen Durchlauf - Schleife , die auftritt , nachdem die Anwendung die empfängt UIApplicationDidBecomeActiveNotification Benachrichtigung.

App-im-Vordergrund-Trace

Dieser Trace misst die Zeit, in der die App im Vordergrund läuft und dem Benutzer zur Verfügung steht. In der Konsole wird die Spur Namen _app_in_foreground . Die gesammelte Metrik für diesen Trace ist "Dauer".

  • Beginnt , wenn die Anwendung die erhält UIApplicationDidBecomeActiveNotification Benachrichtigung.

  • Stoppt , wenn er das erhält UIApplicationWillResignActiveNotification Benachrichtigung.

App-im-Hintergrund-Trace

Dieser Trace misst die Zeit, in der die App im Hintergrund ausgeführt wird. In der Konsole wird die Spur Namen _app_in_background . Die gemeldete Metrik für diesen Trace ist "Dauer".

  • Beginnt , wenn die Anwendung die erhält UIApplicationWillResignActiveNotification Benachrichtigung.

  • Stoppt , wenn er das erhält UIApplicationDidBecomeActiveNotification Benachrichtigung.

Von diesen Traces erfasste Messwerte

Diese Ablaufverfolgungen sind sofort einsatzbereite Ablaufverfolgungen, 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 wird "Dauer" genannt.

Leistungsdaten verfolgen, anzeigen und filtern

Um Echtzeitleistungsdaten anzuzeigen, stellen Sie sicher, dass Ihre App eine Performance Monitoring SDK-Version verwendet, die mit der Echtzeitdatenverarbeitung kompatibel ist. Erfahren Sie mehr .

Verfolgen Sie wichtige Kennzahlen in Ihrem Dashboard

Um zu erfahren , wie Sie Ihre wichtigsten Kennzahlen sind Trending, fügen Sie sie in Ihre Metriken Board an der Spitze der Performance - Dashboard. Sie können Regressionen schnell erkennen, indem Sie Änderungen von Woche zu Woche anzeigen oder überprüfen, ob die jüngsten Änderungen in Ihrem Code die Leistung verbessern.

ein Bild des Metrik-Boards im Firebase Performance Monitoring-Dashboard

Um eine Metrik zu Ihrer Metriken Board hinzuzufügen, gehen Sie auf die Performance - Dashboard in der Konsole Firebase und dann auf die Registerkarte Dashboard. Klicken Sie auf eine leere Messwertkarte und wählen Sie dann einen vorhandenen Messwert aus, den Sie zu Ihrem Board hinzufügen möchten. Klicken Sie auf einer bevölkerten metric Karte für mehr Optionen, wie eine Metrik zu ersetzen oder zu entfernen.

Das Metrics Board zeigt gesammelte Metrikdaten im Zeitverlauf sowohl in grafischer Form als auch als numerische prozentuale Veränderung an.

Erfahren Sie mehr über das Dashboard .

Anzeigen von Spuren und deren Daten

Um Ihre Spuren, gehen Sie zur Ansicht Performance - Dashboard in der Firebase Konsole, scrollen Sie nach unten auf die Spuren Tabelle, und klicken Sie auf den entsprechenden Unterreiter. Die Tabelle zeigt einige der wichtigsten Metriken für jeden Trace an, und Sie können die Liste sogar nach der prozentualen Änderung für eine bestimmte Metrik sortieren.

Wenn Sie in der Trace-Tabelle auf einen Trace-Namen klicken, können Sie durch verschiedene Bildschirme klicken, um den Trace zu durchsuchen und die relevanten Metriken aufzuschlüsseln. Auf den meisten Seiten, können Sie die Filter verwenden - Taste (oben links auf dem Bildschirm) , um die Daten , die durch Attribut, zum Beispiel zu filtern:

ein Bild von Firebase Performance Monitoring-Daten, die nach Attributen gefiltert werden
  • Filter nach App - Version Ansicht Daten über eine Vergangenheit Veröffentlichung oder Ihre neueste Version
  • Filter nach Gerät zu erfahren , wie ältere Geräte handhaben Ihre App
  • Filter nach Land um sicherzustellen , dass Ihre Datenbank Lage ist nicht auf eine bestimmte Region zu beeinflussen

Erfahren Sie mehr über Daten für Ihre Spuren sehen .

Nächste Schritte

  • Sehen Sie detaillierte Berichte von Benutzersitzungen , in denen Sie eine bestimmte Spur in einem Timeline Zusammenhang mit anderen Spuren gesammelt während der gleichen Sitzung sehen.