Stabilität des neuesten App-Release im Blick behalten

Die Einführung einer neuen Version Ihrer mobilen App in der Produktion ist einer der spannendsten, aber auch stressigsten Aspekte der App-Entwicklung. Ihr Team muss die Einführung von Versionen, neue Fehler und die Auswirkungen dieser Fehler, einen Vergleich mit früheren Releases und vieles mehr im Blick behalten.

Auf dieser Seite werden verschiedene Tools beschrieben, die Firebase bietet, um die Daten zu überwachen, die Sie benötigen, um sich bei der Veröffentlichung Ihrer mobilen App sicher zu fühlen.

Release-bezogene Daten im Release Monitoring-Dashboard ansehen

Das Dashboard zur Release-Überwachung in der Firebase-Konsole basiert auf Firebase Crashlytics. Es ist ein einzelnes Dashboard, auf dem Sie den neuesten Produktionsrelease im Blick behalten können. Das Dashboard wird nahezu in Echtzeit aktualisiert und bietet einen Überblick über die wichtigsten Release-Messwerte, darunter Messwerte ohne Abstürze, die Versionsübernahme, Vergleiche mit früheren Releases und alle neuen Probleme für den Release.

Dieses neue Dashboard ist eine Verbesserung der Seite Neueste Version in der Console. Im Vergleich zu dieser Seite bietet das Dashboard zur Release-Überwachung mehr Informationen, zeigt nützliche Daten ohne Google Analytics an und wird schneller geladen.

Funktionen des Dashboards

  • Berichte in Echtzeit
    Alle Diagramme werden nahezu in Echtzeit aktualisiert. Kurz nach der Bereitstellung der neuesten Version können Sie beobachten, wie Nutzer mit diesem Release interagieren. Wenn bei einigen dieser Nutzer Abstürze auftreten, sehen Sie die Auswirkungen sofort in den Diagrammen mit Messwerten zu Nutzern ohne Abstürze.

  • Vergleich und Benchmarking auf Grundlage früherer Releases
    Sie können die Stabilität Ihres letzten Releases im Kontext Ihrer früheren Releases ansehen. Im Dashboard können Sie die Live-Messwerte Ihres neuesten Releases mit bis zu zwei Ihrer zuvor veröffentlichten Builds vergleichen.

  • Wichtigste neue Probleme
    Hier sehen Sie neue Abstürze für Ihren neuesten Release, sobald sie auftreten. In der Tabelle Wichtigste neue Probleme können Sie die Auswirkungen der Probleme beobachten, die in Ihrem neuesten Release erstmals erkannt wurden. So können Sie schnell entscheiden, ob Sie das Release anhalten oder zurücksetzen möchten.

Voraussetzungen für das Dashboard

So rufen Sie Ihren neuesten Release im Dashboard Release-Monitoring auf:

  1. Achten Sie darauf, dass Ihre App mindestens die folgenden Versionen des Crashlytics SDK verwendet:
    Apple-Plattformen: V10.8.0 und höher | Android: V18.6.0 und höher (BoM V32.6.0 und höher) | Flutter: V3.4.5 und höher | Unity: V11.7.0 und höher

  2. Veröffentlichen Sie eine neue Version der App als Produktionsversion, damit Sie genügend aktive Nutzer mit Ihrem neuesten Release haben.

Häufig gestellte Fragen zum Dashboard

Warnungen einrichten

Mehrere Firebase-Produkte, darunter Crashlytics, können aus verschiedenen produktspezifischen Gründen Benachrichtigungen senden. Damit Sie Benachrichtigungen erhalten, benötigen Sie die erforderlichen Berechtigungen.

Um die Stabilität Ihres neuesten Release zu überwachen, können Sie sowohl in Performance Monitoring als auch in Crashlytics Benachrichtigungen einrichten. Für Crashlytics können Sie die folgenden Benachrichtigungen einrichten:

  • Mit Geschwindigkeitswarnungen können Sie Ihr Team benachrichtigen, wenn ein einzelnes Problem in Ihrer App einen Schwellenwert überschreitet, den Sie in der Firebase-Konsole definieren.

  • Benachrichtigungen zu neuen oder wieder aufgetretenen Problemen an Ihren bevorzugten Benachrichtigungskanal senden:

Für einen reibungslosen Release sorgen

Bevor Sie Ihre neueste Version veröffentlichen, sollten Sie einige der folgenden Dienste und Funktionen nutzen, um einen reibungslosen Release zu gewährleisten.

Pre-Release-Testdienste verwenden

Firebase bietet zwei Produkte, die beim Testen vor der Veröffentlichung helfen können: Test Lab und App Distribution. Beide Dienste können in Ihre CI/CD-Abläufe eingebunden werden.

Firebase Test Lab ist eine cloudbasierte Infrastruktur zum Testen von Apps, mit der Sie Ihre App auf einer Reihe von Geräten und Konfigurationen testen können. So erhalten Sie frühzeitig einen Eindruck davon, wie sie bei echten Nutzern abschneiden wird.

Wenn Sie Ihren neuesten Build an vertrauenswürdige menschliche Tester weitergeben möchten, verwenden Sie Firebase App Distribution. Sie können sowohl Ihre Apple-Plattform als auch Ihre Android-Vorabversionsverteilungen an einem Ort verwalten.

Dienste für die Einführung und eingeschränkte Tests verwenden

Mit Firebase Remote Config können Sie neue Funktionen mit einem Mechanismus für die prozentuale Einführung einführen oder diese Funktionen in einer begrenzten Testgruppe testen.

Firebase bietet auch A/B Testing, mit dem Sie Änderungen an der Benutzeroberfläche, den Funktionen oder den Interaktionen Ihrer App testen können, um zu sehen, wie sie sich auf wichtige Messwerte wie Umsatz und Kundenbindung auswirken, bevor Sie sie allgemein anwenden.