Mit Remote Config-Rollouts können Sie neue Funktionen und Updates für Ihre App sicher und schrittweise einführen. Sie können die Einführung neuer App-Funktionen steuern, indem Sie bestimmte Nutzergruppen ansprechen. Wie bei A/B-Tests wird die aktivierte Gruppe bei einem Roll-out mit einer gleich großen Kontrollgruppe verglichen, um aussagekräftige Vergleiche der Ergebnisse zu ermöglichen.
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, muss Ihre App mit Firebase Remote Config, Crashlytics und Google Analytics instrumentiert werden.
- 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 V32.6.0 oder höher (Remote Config SDK V21.6.0 oder höher) verwenden.
- Folgen Sie der Anleitung unter Erste Schritte mit Crashlytics, um Crashlytics 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 Ihre Apps zu implementieren, damit die Rollout-Werte abgerufen werden, sobald sie veröffentlicht 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 einen Roll-out erstellen.
- Rufen Sie in der Firebase Console Remote Config auf und öffnen Sie dann Rollouts.
- 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 Sie eine Zielbedingung oder wählen Sie eine aus. Mit dieser Bedingung wird festgelegt, welche Geräte den Gruppen für die Einführung und die Kontrollgruppe hinzugefügt werden. Weitere Informationen dazu, wie Nutzer Rollout-fähigen Gruppen und Kontrollgruppen zugewiesen werden, finden Sie hier.
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 Gesamtprozentsatz 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 der aktivierten Funktion zu ermöglichen, muss dieser Wert 50% oder weniger betragen, sofern Sie die Funktion nicht für 100 % der Nutzer einführen. 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 Nutzerbasis Version 2.0 verwenden, würde das Festlegen dieses Werts auf 50% bedeuten, dass 15% Ihrer gesamten Nutzerbasis den Rollout-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 die Einführung zu starten. Prüfen Sie die geänderten Parameter und klicken Sie noch einmal auf Änderungen veröffentlichen.
Die Einführung sollte beginnen und Sie sollten die Ergebnisse fast sofort sehen können.