Mit Remote Config-Rollouts können Sie neue Funktionen und Updates für Ihre App sicher und schrittweise veröffentlichen. Sie können die Einführung neuer App-Funktionen steuern, indem Sie sie auf bestimmte Nutzergruppen ausrichten. Ähnlich wie bei A/B-Tests wird bei einem Roll-out die aktivierte Gruppe mit einer Kontrollgruppe gleicher Größe verglichen, um aussagekräftige Ergebnisse zu erhalten.
Schritt 1: App mit Remote Config, Crashlytics und Google Analytics instrumentieren
Bevor Sie Remote Config-Roll-outs verwenden können, um neue Funktionen nach und nach für Ihre Nutzer einzuführen, sollte Ihre App mit Firebase Remote Config, Crashlytics und Google Analytics instrumentiert sein.
- Folgen Sie der Anleitung unter Erste Schritte mit Remote Config, um Ihrer App Remote Config und Analytics hinzuzufügen und eine Remote Config-Vorlage zu erstellen. Sie müssen Firebase BoM 32.6.0 oder höher (Remote Config SDK 21.6.0 oder höher) verwenden.
- Folgen Sie der Anleitung unter Erste Schritte mit Crashlytics, um Crashlytics zu Ihrer App hinzuzufügen. Implementieren Sie Firebase iOS SDK v10.24.0 oder höher.
Für eine optimale Leistung empfehlen wir, Remote Config in Echtzeit in Ihren Apps zu implementieren, damit die Roll-out-Werte sobald sie veröffentlicht werden, abgerufen werden.
Schritt 2: Roll-out in der Firebase Console konfigurieren
Nachdem Ihre App mit Remote Config, Crashlytics und Analytics instrumentiert wurde, können Sie in der Firebase Console ein Roll-out erstellen.
- Klicken Sie in der Firebase Console auf Remote Config und dann auf Roll-outs.
- Klicken Sie auf Einführung erstellen.
- Wählen Sie im Feld Parameter einen vorhandenen Parameter aus oder erstellen Sie einen neuen Parameter, der mit dem Roll-out aktualisiert werden soll. Klicken Sie dann auf Weiter.
Erstellen oder wählen Sie eine Zielbedingung aus. Mit dieser Bedingung wird festgelegt, welche Geräte den Gruppen mit aktiviertem Roll-out und der Kontrollgruppe hinzugefügt werden. Weitere Informationen dazu, wie Nutzern Gruppen mit aktiviertem Roll-out und Kontrollgruppen zugewiesen werden, finden Sie unter Roll-out-Gruppenmitgliedschaft.
Klicken Sie auf Weiter und fügen Sie im Feld Aktivierter Wert den Wert hinzu, den Sie für Ihre Nutzer freigeben möchten.
Geben Sie im Feld Zufälliger Prozentsatz den Prozentsatz der Geräte ein, die den aktivierten Wert erhalten sollen. Da Firebase eine gleich große Kontrollgruppe zuweist, um einen genauen Vergleich der Ergebnisse bei der Messung der Leistung Ihrer aktivierten Funktion zu ermöglichen, muss dieser Wert 50 % oder weniger betragen, es sei denn, Sie führen ein vollständiges Roll-out durch. Dieser Wert ist an Ihre Bedingungen gebunden. Wenn Sie beispielsweise eine Bedingung konfiguriert haben, die nur für Version 2.0 Ihrer App eingeführt wurde, und 30% Ihrer Nutzer Version 2.0 verwenden, würde eine Einstellung dieses Werts auf 50% bedeuten, dass 15% Ihrer gesamten Nutzerbasis den Roll-out-Wert erhalten.
Klicken Sie auf Weiter, geben Sie einen Namen und optional eine Beschreibung ein und klicken Sie dann auf Speichern.
Klicken Sie auf Änderungen veröffentlichen, um das Roll-out zu starten. Überprüfen Sie die geänderten Parameter und klicken Sie dann noch einmal auf Änderungen veröffentlichen.
Die Einführung sollte beginnen und Sie sollten fast sofort Ergebnisse sehen können.