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: Sind die Conversions gestiegen oder gesunken? 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.

In der Firebase Konsole können Sie auch auf den Verlauf aller Ihrer Änderungen zugreifen.

Hauptmerkmale

Targeting nach Nutzerattributen Stellen Sie Funktionen für bestimmte Nutzersegmente bereit, basierend auf Nutzerattributen, App-Verhalten oder anderen relevanten Kriterien.
Gestaffelte Rollouts Erhöhen Sie im Laufe der Zeit schrittweise den Prozentsatz der Nutzer, die eine neue Funktion sehen, um das Risiko unerwarteter Probleme zu verringern.
Stabilität überwachen Verwenden Sie Crashlytics, um potenzielle Probleme (z. B. Abstürze, nicht schwerwiegende Fehler und nicht reagierende Apps) zu beobachten, die durch die Veröffentlichung Ihrer Funktion entstehen können.
Einblick in wichtige Messwerte erhalten Achten Sie darauf, dass sich Ihre 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, führen Sie für alle oder ein bestimmtes Segment der betroffenen Nutzer ein Rollback zu einer früheren Version der Funktion durch.

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 schnell alle auftretenden Probleme 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 Konsole.
Crashlytics einrichten Binden Sie Crashlytics in Ihre App ein, um ihre Leistung zu beobachten 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 Targeting-Kriterien für Nutzer auf Feature Flags und Konfigurationsparameter zuzugreifen und sie anzuwenden.
Überwachen und wiederholen 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 Limit für die Gesamtzahl der Tests: 24. Wenn Sie beispielsweise 12 A/B-Tests durchführen, können Sie nur 12 Rollouts gleichzeitig ausführen.

Nächste Schritte