Firebase-Leistungsüberwachung

Erhalten Sie Einblick in die Leistungsprobleme Ihrer App.

Firebase Performance Monitoring ist ein Dienst, der Ihnen hilft, Einblick in die Leistungsmerkmale Ihrer Apple-, Android- und Web-Apps zu gewinnen.

Sie verwenden das Performance Monitoring SDK, um Leistungsdaten Ihrer App zu sammeln und diese Daten dann in der Firebase-Konsole zu überprüfen und zu analysieren. Mithilfe der Leistungsüberwachung können Sie in Echtzeit erkennen, wo die Leistung Ihrer App verbessert werden kann, sodass Sie diese Informationen zur Behebung von Leistungsproblemen nutzen können.

Apple-Plattformen Android Web

Flattern

Schlüsselfähigkeiten

Messen Sie automatisch die App-Startzeit, HTTP-Netzwerkanfragen und mehr Wenn Sie das Performance Monitoring SDK in Ihre App integrieren, müssen Sie keinen Code schreiben, bevor Ihre App automatisch mehrere kritische Leistungsaspekte überwacht.
Bei nativen Apps protokolliert das SDK die Startzeit, das Rendern von Daten nach Bildschirm und die Aktivität im Vordergrund oder Hintergrund. Bei Web-Apps protokolliert das SDK Aspekte wie den ersten Contentful Paint, die Möglichkeit für Benutzer, mit Ihrer App zu interagieren und mehr.
Erhalten Sie Einblicke in Situationen, in denen die App-Leistung verbessert werden könnte Die Optimierung der Leistung Ihrer App kann eine Herausforderung sein, wenn Sie nicht genau wissen, warum sie hinter den Erwartungen der Benutzer zurückbleibt. Aus diesem Grund können Sie mit der Leistungsüberwachung Leistungsmetriken nach Attributen wie Land, Gerät, App-Version und Betriebssystemversion aufgeschlüsselt anzeigen.
Passen Sie die Überwachung für Ihre App an Sie können benutzerdefinierte Codeablaufverfolgungen instrumentieren, um die Leistung Ihrer App in bestimmten Situationen zu erfassen, z. B. wenn Sie einen neuen Bildschirm laden oder eine neue interaktive Funktion anzeigen. Und Sie können benutzerdefinierte Metriken für diese benutzerdefinierten Code-Traces erstellen, um von Ihnen definierte Ereignisse (z. B. Cache-Treffer) während dieser Traces zu zählen.
Identifizieren Sie wesentliche Änderungen in der App-Leistung Das Erkennen und Beheben schwerwiegender Probleme mit der App-Leistung, wie z. B. Netzwerkausfällen, ist für den Erfolg Ihrer App von entscheidender Bedeutung. Mit der Leistungsüberwachung können Sie Warnungen für die kritischsten Teile Ihrer App einrichten und anpassen, sodass Sie Leistungsprobleme erkennen und darauf reagieren können – bevor sie sich auf Ihre Benutzer auswirken.

Wie funktioniert es?

Wenn Sie das Performance Monitoring SDK hinzufügen, beginnt Firebase automatisch mit der Erfassung von Daten für mehrere gängige Prozesse in Ihrer App, zum Beispiel:

Performance Monitoring nutzt Traces , um Daten über diese Prozesse zu sammeln. Eine Ablaufverfolgung ist ein Bericht, der Daten enthält, die zwischen zwei Zeitpunkten in Ihrer App erfasst wurden.

Die gesammelten Leistungsdaten für jede Ablaufverfolgung werden als Metriken bezeichnet und variieren je nach Ablaufverfolgungstyp. Wenn beispielsweise eine Instanz Ihrer App eine Netzwerkanforderung ausgibt, erfasst die Ablaufverfolgung Metriken, die für die Überwachung von Netzwerkanforderungen wichtig sind, wie z. B. Antwortzeit und Nutzlastgröße.

Jedes Mal, wenn eine Instanz Ihrer App einen überwachten Prozess ausführt, erfasst die zugehörige Ablaufverfolgung automatisch auch Attributdaten für diese App-Instanz. Wenn beispielsweise eine Android-App eine Netzwerkanforderung ausgibt, erfasst die Ablaufverfolgung das Gerät, die App-Version und andere Attribute für diese bestimmte App-Instanz. Mithilfe dieser Attribute können Sie Ihre Leistungsdaten filtern und erfahren, ob bei bestimmten Benutzersegmenten Probleme auftreten.

Mit den sofort einsatzbereiten Traces von Performance Monitoring können Sie mit der Überwachung Ihrer App beginnen. Um jedoch mehr über die Leistung bestimmter Aufgaben oder Abläufe zu erfahren, versuchen Sie , Ihre eigenen benutzerdefinierten Code-Traces in Ihrer App zu instrumentieren .

Implementierungspfad

Fügen Sie das Performance Monitoring SDK zu Ihrer App hinzu Sie können das Performance Monitoring SDK zusammen mit allen anderen Firebase-Produkten, die Sie in Ihrer App verwenden möchten, zu Ihrer App hinzufügen.
Apple-Plattformen | Android | Web | Flattern
(Optional)
Instrumentieren Sie benutzerdefinierte Code-Traces und benutzerdefinierte Metriken in Ihrer App
Mit dem Performance Monitoring SDK können Sie benutzerdefinierte Code-Traces und benutzerdefinierte Metriken instrumentieren, um bestimmte Aspekte der Leistung Ihrer App zu messen.
Überwachen Sie Leistungsdaten in der Konsole in Echtzeit In der Firebase-Konsole können Sie die Leistungsdaten Ihrer Benutzer überwachen, um die spezifischen Situationen zu ermitteln, in denen die Leistung Ihrer App verbessert werden könnte. Sie können die Leistungsdaten auch nach Attributen wie App-Version, Land, Gerät oder Betriebssystem aufschlüsseln.

Benutzerdaten

Performance Monitoring speichert keine personenbezogenen Daten (wie Namen, E-Mail-Adressen oder Telefonnummern) dauerhaft. Bei der Überwachung von HTTP-Netzwerkanforderungen verwendet Performance Monitoring URLs (ohne URL-Parameter), um aggregierte und anonyme URL-Muster zu erstellen, die schließlich beibehalten und in der Firebase-Konsole angezeigt werden.

Weitere Einzelheiten finden Sie in den Beispielen für von Performance Monitoring erfasste Informationen .

Nächste Schritte