Firebase-Leistungsüberwachung
Gewinnen 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 Leistungsüberwachungs-SDK, um Leistungsdaten von Ihrer App zu erfassen, und überprüfen und analysieren diese Daten dann in der Firebase-Konsole. Die Leistungsüberwachung hilft Ihnen, in Echtzeit zu verstehen, wo die Leistung Ihrer App verbessert werden kann, sodass Sie diese Informationen verwenden können, um Leistungsprobleme zu beheben.
Schlüsselfähigkeiten
Messen Sie automatisch die Startzeit von Apps, HTTP-Netzwerkanfragen und mehr | Wenn Sie das Leistungsüberwachungs-SDK in Ihre App integrieren, müssen Sie keinen Code schreiben, bevor Ihre App beginnt, automatisch mehrere kritische Aspekte der Leistung zu überwachen. Bei nativen Apps protokolliert das SDK die Startzeit, das Rendern von Daten nach Bildschirm und Aktivitäten im Vorder- oder Hintergrund. Bei Web-Apps protokolliert das SDK Aspekte wie First Contentful Paint, die Möglichkeit für Benutzer, mit Ihrer App zu interagieren, und mehr. |
Gewinnen Sie Einblicke in Situationen, in denen die App-Leistung verbessert werden könnte | Die Optimierung der Leistung Ihrer App kann schwierig 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 Betriebssystemebene aufschlüsseln. |
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 Codeablaufverfolgungen erstellen, um Ereignisse zu zählen, die Sie während dieser Ablaufverfolgungen definieren (z. B. Cache-Treffer). |
Identifizieren Sie signifikante Änderungen in der App-Leistung | Das Erkennen und Beheben größerer Probleme mit der App-Leistung, wie z. B. Netzwerkausfälle, 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 , damit Sie Leistungsfallen erkennen und darauf reagieren können – bevor sie sich auf Ihre Benutzer auswirken. |
Wie funktioniert es?
Wenn Sie das Leistungsüberwachungs-SDK hinzufügen, beginnt Firebase automatisch mit der Erfassung von Daten für mehrere gängige Prozesse in Ihrer App, zum Beispiel:
Die Leistungsüberwachung verwendet Ablaufverfolgungen , um Daten zu diesen Prozessen 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 Metriken genannt und variieren je nach Art der Ablaufverfolgung. Wenn beispielsweise eine Instanz Ihrer App eine Netzwerkanfrage ausgibt, erfasst die Ablaufverfolgung Metriken, die für die Überwachung von Netzwerkanfragen wichtig sind, wie Antwortzeit und Nutzlastgröße.
Jedes Mal, wenn eine Instanz Ihrer App einen überwachten Prozess ausführt, erfasst die zugehörige Ablaufverfolgung auch automatisch 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. Sie können diese Attribute verwenden, um Ihre Leistungsdaten zu filtern und zu erfahren, ob bei bestimmten Benutzersegmenten Probleme auftreten.
Die sofort einsatzbereiten Traces von Performance Monitoring erleichtern Ihnen den Einstieg in die Überwachung Ihrer App, aber um mehr über die Leistung bestimmter Aufgaben oder Flows zu erfahren, probieren Sie die Instrumentierung Ihrer eigenen benutzerdefinierten Code-Traces in Ihrer App aus .
Implementierungspfad
Fügen Sie Ihrer App das Leistungsüberwachungs-SDK hinzu | Sie können das Leistungsüberwachungs-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 Leistungsüberwachungs-SDK können Sie benutzerdefinierte Codeablaufverfolgungen 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 Nutzer überwachen, um zu erfahren, in welchen Situationen 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. Beim Überwachen von HTTP-Netzwerkanforderungen verwendet die Leistungsüberwachung URLs (ohne URL-Parameter), um aggregierte und anonyme URL-Muster zu erstellen, die schließlich gespeichert und in der Firebase-Konsole angezeigt werden.
Weitere Einzelheiten finden Sie in den Beispielen für Informationen, die von der Leistungsüberwachung gesammelt wurden .
Nächste Schritte
Um mit der Verwendung der Leistungsüberwachung in Ihrer App zu beginnen, besuchen Sie:
Informationen zum Einrichten von Warnungen finden Sie unter Einrichten von Warnungen für Leistungsprobleme .