Stabilität des neuesten App-Release im Blick behalten

Die Einführung einer neuen Version Ihrer mobilen App in der Produktion ist einer der aufregendsten Aspekte der App-Entwicklung, kann aber auch sehr stressig sein. Ihr Team muss die Versionsübernahme, 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 von Firebase beschrieben, mit denen Sie die Daten im Blick behalten können, die Sie benötigen, um sich bei der Veröffentlichung Ihrer mobilen App sicher zu fühlen.

Dashboard Release-Monitoring verwenden, um releasebezogene Daten zu untersuchen

Das Release-Monitoring-Dashboard in der Firebase Konsole wird von Firebase Crashlytics unterstützt. Es ist ein einzelnes Dashboard, mit dem Sie Ihren neuesten Produktionsrelease im Blick behalten können. Das Dashboard wird nahezu in Echtzeit aktualisiert und bietet Ihnen einen Überblick über die wichtigsten Release-Messwerte, einschließlich Messwerte ohne Abstürze, Versionsübernahme, Vergleiche mit früheren Releases und alle neuen Probleme für den Release.

Dieses neue Dashboard ist eine Verbesserung gegenüber der Seite Neuester Release in der Konsole. Im Vergleich zu dieser Seite bietet das Dashboard Release-Monitoring 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, können Sie die Auswirkungen sofort anhand von Diagrammen mit Messwerten ohne Abstürze erkennen.

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

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

Voraussetzungen für das Dashboard

So sehen Sie Ihren neuesten Release auf dem Dashboard Release-Monitoring:

  1. Achten Sie darauf, dass Ihre App mindestens die folgenden Versionen des Crashlytics SDK verwendet:
    Apple-Plattformen: Version 10.8.0 und höher | Android: Version 18.6.0 und höher (BoM Version 32.6.0 und höher) | Flutter: Version 3.4.5 und höher | Unity: Version 11.7.0 und höher

  2. Veröffentlichen Sie eine neue Version der App in der Produktion, damit Sie eine ausreichende Anzahl aktiver Nutzer mit Ihrem neuesten Release haben.

FAQs zum Dashboard

Warnungen einrichten

Mehrere Firebase-Produkte, einschließlich Crashlytics, können aus verschiedenen produktspezifischen Gründen Warnungen senden. Um Warnungen zu erhalten, benötigen Sie die erforderlichen Berechtigungen.

Wenn Sie die Stabilität Ihres neuesten Releases im Blick behalten möchten, können Sie sowohl in Performance Monitoring als auch in Crashlytics Warnungen einrichten. Für Crashlytics können Sie die folgenden Warnungen einrichten:

  • Verwenden Sie Geschwindigkeitswarnungen, um Ihr Team zu benachrichtigen, wenn ein einzelnes Problem in Ihrer App einen Schwellenwert überschreitet, den Sie in der Firebase Konsole festlegen.

  • Senden Sie Warnungen zu neuen oder wieder aufgetretenen Problemen an Ihren bevorzugten Benachrichtigungskanal:

Vor der Veröffentlichung einen reibungslosen Release sicherstellen

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

Dienste für Tests vor der Veröffentlichung verwenden

Firebase bietet zwei Produkte, die bei Tests 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 App-Test infrastruktur, 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 abschneidet.

Wenn Sie Ihren neuesten Build von vertrauenswürdigen menschlichen Testern testen lassen möchten, verwenden Sie Firebase App Distribution. Sie können sowohl Ihre Apple-Plattform- als auch Ihre Android-Distributionen vor der Veröffentlichung an einem Ort verwalten.

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

Verwenden Sie Firebase Remote Config, um neue Funktionen einzuführen mit einem Mechanismus für die prozentuale Einführung oder diese Funktionen in einer eingeschränkten Testgruppe zu testen.

Firebase bietet auch A/B Testing, mit denen 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 einführen.