Firebase Performance Monitoring
Einblick in die Leistungsprobleme Ihrer App erhalten
Sie können die Leistungsdaten Ihrer App mit dem Performance Monitoring SDK nutzen und sie anschließend in der Firebase Console analysieren. Performance Monitoring hilft Ihnen zu verstehen, in Echtzeit, wo die Leistung Ihrer App verbessert werden kann, damit Sie diese Informationen zur Behebung von Leistungsproblemen nutzen können.
Startbereit? Wählen Sie Ihre Plattform aus:
Hauptmerkmale
| App-Startzeit, HTTP-Netzwerkanfragen u. a. automatisch messen | Wenn Sie das Performance Monitoring SDK in Ihre App einbinden, müssen Sie keinen Code schreiben, bevor Ihre App automatisch mehrere kritische Leistungsaspekte überwacht. Bei systemeigenen Apps protokolliert das SDK die Startzeit, Renderingdaten nach Bildschirm und Aktivitäten im Vordergrund oder Hintergrund. Bei Web-Apps protokolliert das SDK Aspekte wie die Zeit bis zur ersten Inhaltsdarstellung, die Möglichkeit für Nutzer, mit Ihrer App zu interagieren, und mehr. |
| Einblick in Situationen erhalten, in denen die App-Leistung verbessert werden kann | Die Leistung Ihrer App zu optimieren kann schwierig sein, wenn Sie nicht wissen, warum sie die Erwartungen der Nutzer nicht erfüllt. Mit Performance Monitoring können Sie daher Leistungsmesswerte nach Attributen aufgeschlüsselt ansehen, z. B. nach Land, Gerät, App-Version und Betriebssystemebene. |
| Monitoring für Ihre App anpassen | Sie können benutzerdefinierte Code-Traces 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. Außerdem können Sie benutzerdefinierte Messwerte für diese benutzerdefinierten Code-Traces erstellen, um Ereignisse zu zählen, die Sie während dieser Traces definieren (z. B. Cache-Treffer). |
| Signifikante Änderungen bei der App-Leistung erkennen | Wichtige Probleme mit der App-Leistung wie Netzwerkausfälle zu erkennen und zu beheben ist entscheidend für den Erfolg Ihrer App. Mit Performance Monitoring können Sie benutzerdefinierte Benachrichtigungen einrichten und anpassen für die wichtigsten Teile Ihrer App, damit Sie Leistungsprobleme sehen und darauf reagieren können, bevor sie sich auf Ihre Nutzer auswirken. |
Funktionsweise
Wenn Sie das Performance Monitoring SDK hinzufügen, beginnt Firebase automatisch mit dem Erfassen von Daten für mehrere gängige Prozesse in Ihrer App, z. B.:
Performance Monitoring verwendet Traces , um Daten zu diesen Prozessen zu erfassen. Ein Trace ist ein Bericht, der Daten enthält, die zwischen zwei Zeitpunkten in Ihrer App erfasst wurden.
Die erfassten Leistungsdaten für jeden Trace werden als Messwerte bezeichnet und variieren je nach Art des Traces. Wenn beispielsweise eine Instanz Ihrer App eine Netzwerkanfrage sendet, erfasst der Trace Messwerte, die für das Monitoring von Netzwerkanfragen wichtig sind, z. B. Antwortzeit und Nutzlastgröße.
Jedes Mal, wenn eine Instanz Ihrer App einen überwachten Prozess ausführt, werden für diese App-Instanz auch automatisch Attribute erfasst. Wenn beispielsweise eine Android-App eine Netzwerkanfrage sendet, erfasst der Trace das Gerät, die App-Version und andere Attribute für diese bestimmte App-Instanz. Mit diesen Attributen können Sie Ihre Leistungsdaten filtern und herausfinden, ob bestimmte Nutzersegmente Probleme haben.
Mit den sofort einsatzbereiten Traces von Performance Monitoring können Sie mit dem Monitoring Ihrer App beginnen. Wenn Sie jedoch mehr über die Leistung bestimmter Aufgaben oder Abläufe erfahren möchten, können Sie eigene benutzerdefinierte Code-Traces in Ihrer App instrumentieren.
Vorgehensweise bei der Implementierung
| Fügen Sie das Performance Monitoring SDK zu Ihrer App hinzu | Sie können das Performance Monitoring SDK zusammen mit anderen
Firebase-Produkten, die Sie in Ihrer App verwenden möchten, zu Ihrer App hinzufügen. Apple-Plattformen | Android | Web | Flutter |
|
| (Optional) Benutzerdefinierte Code-Traces und benutzerdefinierte Messwerte in Ihrer App instrumentieren |
Mit dem Performance Monitoring SDK können Sie benutzerdefinierte Code-Traces und benutzerdefinierte Messwerte instrumentieren, um bestimmte Aspekte der Leistung Ihrer App zu messen. | |
| Leistungsdaten in der Konsole in Echtzeit beobachten | In der Firebase Konsole, können Sie Leistungsdaten Ihrer Nutzer beobachten, um die spezifischen Situationen zu ermitteln, in denen die Leistung Ihrer App verbessert werden kann. Sie können die Leistungsdaten auch nach Attributen aufschlüsseln, z. B. nach App-Version, Land, Gerät oder Betriebssystem. |
Nutzerdaten
Performance Monitoring speichert keine personenidentifizierbaren Informationen (z. B. Namen, E‑Mail-Adressen oder Telefonnummern). Beim Monitoring von HTTP-Netzwerkanfragen verwendet Performance Monitoring URLs (ohne URL-Parameter) um aggregierte und anonyme URL-Muster zu erstellen, die schließlich gespeichert und in der Firebase Console angezeigt werden.
Weitere Informationen finden Sie in den Beispielen für von Performance Monitoring erfasste Informationen.
Nächste Schritte
Informationen zu den ersten Schritten mit Performance Monitoring in Ihrer App finden Sie hier:
Informationen zum Einrichten von Benachrichtigungen finden Sie unter Benachrichtigungen für Leistungsprobleme einrichten.