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


Performance Monitoring 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 Apple- und Android-Apps erfasst Performance Monitoring automatisch mehrere Traces. in Bezug auf den App-Lebenszyklus. Alle Traces sind wie Timer, weil sie messen, die Zeit, die für die Ausführung des Prozesses benötigt wird (die „Dauer“).

  • App-Start-Trace: Ein Trace, mit dem die Zeit zwischen dem Öffnen der App durch den Nutzer und dem Zeitpunkt gemessen wird, zu dem die App reagiert.

  • Trace im Vordergrund: Ein Trace, der die Zeitpunkt, zu dem die App im Vordergrund ausgeführt wird und für den Nutzer verfügbar ist

  • App-im-Hintergrund-Trace: Ein Trace, der die Zeitpunkt, zu dem die App im Hintergrund ausgeführt wird

Da diese Traces nur den Messwert "Dauer" erfassen, werden sie manchmal als „Dauer-Traces“.

Sie können die Daten dieser Traces auf dem Unter-Tab Benutzerdefinierte Traces der Traces ansehen. Die entsprechende Tabelle finden Sie unten auf dem Dashboard Leistung. über die Console weiter unten auf dieser Seite).

Definitionen für die einzelnen Traces

Performance Monitoring ermittelt mithilfe von Methodenaufrufen und Benachrichtigungen in deiner App, jeden Trace-Typ beginnt und endet. Alle diese Traces sind wie Timer, weil messen sie die Dauer des Prozesses.

App-Start-Trace

In diesem Trace wird die Zeit gemessen, die vergeht, bis die App nach dem Öffnen reagiert. In der Console lautet der Name des Trace _app_start. Der erfasste Messwert für diesen Trace ist „duration“.

  • Startet, wenn der FirebasePerfProvider-ContentProvider der App abgeschlossen ist onCreate-Methode.

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

Wenn die App nicht durch eine Aktivität (z. B. von einem Dienst- oder Übertragungsempfänger), wird kein Trace generiert.

App-Vordergrund-Trace

Dieses Trace misst die Zeit, in der die App im Vordergrund ausgeführt wird, für den Nutzer zur Verfügung. In der Console lautet der Name des Trace _app_in_foreground. Der für diesen Trace erfasste Messwert ist „Dauer“.

  • Startet, wenn die erste Aktivität, die den Vordergrund erreicht, ihre Methode onResume() aufgerufen.

  • Beendet, wenn die letzte Aktivität zum Verlassen des Vordergrunds den Status „onStop()“ hat aufgerufen.

App-in-Hintergrund-Trace

Dieses Trace misst die Zeit, in der die App im Hintergrund ausgeführt wird. Im ist der Name des Trace _app_in_background. Der entsprechende Messwert Trace ist „duration“.

  • Startet, wenn die letzte Aktivität zum Verlassen des Vordergrunds den Wert onStop() hat aufgerufen.

  • Wird beendet, wenn die erste Aktivität, die den Vordergrund erreicht, ein onResume() hat aufgerufen.

Von diesen Traces erfasste Messwerte

Da es sich um sofort einsatzbereite Traces handelt, können Sie keine benutzerdefinierten Messwerte oder benutzerdefinierte Attribute hinzufügen.

Alle Traces sind wie Timer, weil sie die Zeit messen, die für den überwachter Prozess. Der Name dieses erfassten Messwerts lautet „duration“.

Leistungsdaten erfassen, aufrufen und filtern

Wenn du Leistungsdaten in Echtzeit sehen möchtest, achte darauf, dass deine App eine Performance Max-Kampagne Monitoring SDK-Version, die mit der Datenverarbeitung in Echtzeit kompatibel ist. Weitere Informationen zu Echtzeit-Leistungsdaten

Wichtige Messwerte im Dashboard im Blick behalten

Wenn Sie wissen möchten, wie sich Ihre wichtigsten Messwerte entwickeln, fügen Sie sie oben im Dashboard Leistung Ihrem Messwertbereich hinzu. Sie können Regressionen schnell erkennen, indem Sie sich wöchentliche oder überprüfen Sie, ob die letzten Änderungen an Ihrem Code die Leistung verbessern.

ein Bild des Messwert-Boards in der Klasse <span class=Firebase Performance Monitoring-Dashboard“

So fügen Sie Ihrem Messwertbereich einen Messwert hinzu:

  1. Gehen Sie zur Dashboard zur Leistungsüberwachung in der Firebase-Konsole
  2. Klicken Sie auf eine leere Messwertkarte und wählen Sie dann einen vorhandenen Messwert aus, um ihn Ihrem Board hinzuzufügen.
  3. Klicken Sie auf auf einer ausgefüllten Messwertkarte für weitere Optionen, z. B. um einen Messwert zu ersetzen oder zu entfernen.

Auf dem Messwert-Dashboard werden erfasste Messwertdaten im Zeitverlauf sowohl grafisch als auch als numerische prozentuale Änderung dargestellt.

Weitere Informationen zur Verwendung des Dashboards

Traces und zugehörige Daten ansehen

Ihre Traces finden Sie in der Dashboard zur Leistungsüberwachung Scrollen Sie in der Firebase-Konsole nach unten zur Traces-Tabelle und klicken Sie dann auf den entsprechenden Untertab. In der Tabelle werden einige der wichtigsten Messwerte für jeden Trace angezeigt. Sie können die Liste sogar nach den prozentuale Veränderung für einen bestimmten Messwert.

Performance Monitoring bietet in der Firebase-Konsole eine Seite zur Fehlerbehebung, auf der der Messwert hervorgehoben ist. So lassen sich die Auswirkungen von Leistungsproblemen Apps und Nutzer. Sie können die Seite zur Fehlerbehebung verwenden, wenn Sie Leistungsprobleme auftreten, z. B. in folgenden Szenarien:

  • Sie wählen relevante Messwerte im Dashboard aus und stellen ein großes Delta fest.
  • In der Trace-Tabelle sortieren Sie die Werte so, dass oben die größten Deltas angezeigt werden, und es wird ein signifikante prozentuale Änderung.
  • Sie erhalten eine E-Mail-Benachrichtigung über ein Leistungsproblem.

So greifen Sie auf die Seite zur Fehlerbehebung zu:

  • Klicken Sie im Messwert-Dashboard auf die Schaltfläche Messwertdetails ansehen.
  • Wählen Sie auf einer beliebigen Messwertkarte aus. => Details ansehen Auf der Seite zur Fehlerbehebung werden Informationen zum Messwert angezeigt. die Sie ausgewählt haben.
  • Klicken Sie in der Tabelle „Traces“ auf einen Trace-Namen oder einen Messwert in der Zeile, die mit diesem Trace verknüpft ist.
  • Klicken Sie in einer E-Mail-Benachrichtigung auf Jetzt prüfen.

Wenn Sie in der Trace-Tabelle auf einen Trace-Namen klicken, können Sie die Messwerte Interesse. Klicken Sie auf das Schaltfläche Filter, um die Daten zu filtern Nach Attribut. Beispiel:

ein Bild von <span class=Firebase Performance Monitoring-Daten werden nach Attribut gefiltert" />
  • Filtern Sie nach App-Version, um Daten zu einem früheren oder aktuellen Release aufzurufen.
  • Filtere nach Gerät, um zu sehen, wie ältere Geräte deine App verwenden
  • Filtern Sie nach Land, um sicherzustellen, dass sich der Standort Ihrer Datenbank nicht auf ein bestimmtes Land auswirkt Region

Weitere Informationen zum Ansehen von Daten für Ihre Traces

Nächste Schritte

  • Sie können detaillierte Berichte zu Nutzersitzungen aufrufen, in denen können Sie einen bestimmten Trace in einem Zeitachsenkontext mit anderen Traces, die während desselben Zeitraums erfasst wurden, Sitzung.