Remote Config-Roll-outs

Remote Config Rollouts ermöglichen Ihnen die sichere und schrittweise Veröffentlichung neuer Funktionen und Updates für Ihre App. Mit einem Remote Config Parameter können Sie neue App-Funktionen kontrolliert für bestimmte Nutzergruppen freigeben. Behalten Sie den Erfolg Ihres Rollouts mit Firebase Crashlytics und Google Analytics im Blick. Verwenden Sie Remote Config Rollouts, um:

  • Potenzielle Probleme minimieren:Erkennen und beheben Sie Fehler oder Probleme, bevor sie sich auf einen großen Teil Ihrer Nutzer auswirken.
  • Wertvolles Feedback erhalten:Sammeln Sie Feedback von einer begrenzten Zielgruppe und wiederholen Sie die Implementierung, bevor Sie sie für eine größere Zielgruppe einführen.
  • Iterative Entwicklung ermöglichen:Nehmen Sie schnelle, iterative Änderungen an weit verbreiteten Apps vor und minimieren Sie gleichzeitig das Risiko.
  • Wichtige Messwerte im Blick behalten:Vergleichen Sie mit Crashlytics die App-Stabilität zwischen Rollout- und Kontrollgruppen und verwenden Sie Google Analytics, um Messwerte wie Umsatz und Interaktionen zu beobachten.

Wenn Sie beispielsweise eine App mit generativer KI erstellt haben und Prompts in einem Remote Config JSON-Parameter speichern, können Sie Folgendes tun:

  1. Erstellen Sie einen Rollout, mit dem der Parameter, der Ihre LLM-Prompts enthält, für einen kleinen Prozentsatz Ihrer Nutzer aktualisiert wird.
  2. Beobachten Sie die Leistung: Haben sich die Conversions erhöht oder verringert? Wie sieht es mit der Nutzerinteraktion und ‑bindung aus? Gibt es mehr oder weniger Abstürze?
  3. Je nach den Ergebnissen des Rollouts können Sie Folgendes tun:
    • Ein Rollback der Änderung durchführen
    • Aktualisieren Sie den Wert des Prompt-Parameters, um die Antwort Ihres Modells anzupassen und zu optimieren.
    • Erhöhen Sie den Prozentsatz des Rollouts, um ihn für eine größere Zielgruppe einzuführen. Letztendlich wird er für 100% Ihrer Nutzer eingeführt.

Sie können auch auf den Verlauf aller Ihrer Änderungen über die Firebase Console zugreifen.

Hauptmerkmale

Targeting nach Nutzerattributen Funktionen für bestimmte Nutzersegmente basierend auf Nutzerattributen, App-Verhalten oder anderen relevanten Kriterien bereitstellen
Gestaffelte Rollouts Den Prozentsatz der Nutzer, die eine neue Funktion sehen, im Laufe der Zeit schrittweise erhöhen, um das Risiko unerwarteter Probleme zu verringern
Stabilität überwachen Mit Crashlytics potenzielle Probleme wie Abstürze, nicht schwerwiegende Fehler und nicht reagierende Apps überwachen, die durch die Einführung der Funktion entstehen können
Einblick in wichtige Messwerte erhalten Sicherstellen, dass sich die neue Version positiv auf die Google Analytics Messwerte auswirkt, die für Sie wichtig sind, z. B. Conversions, Umsatz und Nutzerinteraktionen
Rollback-Funktion Wenn die Rollout-Ergebnisse potenzielle Probleme zeigen, ein Rollback auf eine frühere Version der Funktion für alle oder ein bestimmtes Segment der betroffenen Nutzer durchführen

Funktionsweise

Remote Config Rollouts basieren auf drei Hauptkomponenten:

  1. Remote Config speichert und verwaltet die Konfigurationsdaten Ihrer App, einschließlich Feature-Flags und Konfigurationsparameter.
  2. Crashlytics bietet Absturzberichte in Echtzeit und Leistungsüberwachung, damit Sie die Auswirkungen Ihres Rollouts verfolgen und alle auftretenden Probleme schnell erkennen können.
  3. Google Analytics bietet die Möglichkeit, Rollouts nach Nutzerattributen auszurichten und zu beobachten, wie sich die Einführung auf wichtige Messwerte wie Umsatz, Nutzerinteraktionen und Conversion- Ereignisse auswirkt.

Weitere Informationen finden Sie unter Informationen zu Remote Config Rollouts.

Vorgehensweise bei der Implementierung

konfigurierenRemote Config Definieren Sie Ihre Feature-Flags und Konfigurationsparameter in der Firebase Console.
Crashlytics einrichten Binden Sie Crashlytics in Ihre App ein, um die Leistung zu überwachen und Probleme zu erkennen.
Google Analytics einrichten Binden Sie Analytics in Ihre App ein, um wichtige Messwerte wie Umsatz und Nutzer bindung zu sehen.
Rollout-Logik implementieren Konfigurieren Sie Remote Config in der Firebase Konsole und in Ihrer App, um basierend auf den Kriterien für das Nutzer-Targeting auf Feature Flags und Konfigurationsparameter zuzugreifen und sie anzuwenden.
Überwachen und iterieren Beobachten Sie Crashlytics Daten und Nutzerfeedback, um die Auswirkungen des Rollouts zu verfolgen und bei Bedarf Anpassungen vorzunehmen.

Richtlinien und Limits

A/B Testing Tests und Remote Config Rollouts teilen sich das gesamte Test Limit: 24. Wenn Sie beispielsweise 12 A/B-Tests durchführen, können Sie nur 12 Rollouts gleichzeitig ausführen.

Nächste Schritte