Remote Config-Roll-outs

Mit Remote Config-Rollouts können Sie neue Funktionen und Updates für Ihre App sicher und schrittweise veröffentlichen. Mit dem Remote Config-Parameter können Sie neue App-Funktionen kontrolliert für bestimmte Nutzergruppen freigeben. Beobachten Sie während des Roll-outs den Erfolg mit Firebase Crashlytics und Google Analytics. Remote Config-Roll-outs können für Folgendes verwendet werden:

  • Potenzielle Probleme minimieren: Fehler oder Probleme erkennen und beheben, bevor sie sich auf einen großen Teil Ihrer Nutzerbasis auswirken.
  • Wertvolles Feedback einholen: Du kannst Feedback von einer begrenzten Zielgruppe einholen und deine Implementierung optimieren, bevor du sie für eine größere Zielgruppe bereitstellst.
  • Iterative Entwicklung ermöglichen: Sie können schnell iterative Änderungen an weit verbreiteten Anwendungen vornehmen und gleichzeitig das Risiko minimieren.
  • Wichtige Messwerte im Blick behalten: Vergleichen Sie die App-Stabilität zwischen Roll-out- und Kontrollgruppen mit Crashlytics und verwenden Sie Google Analytics, um Messwerte wie Umsatz und Interaktion im Blick zu behalten.

Wenn Sie beispielsweise eine App erstellt haben, die generative KI verwendet und Prompts in einem JSON-Parameter Remote Config speichert, möchten Sie möglicherweise Folgendes tun:

  1. Erstellen Sie einen Roll-out, bei dem der Parameter mit Ihren LLM-Prompts für einen kleinen Prozentsatz Ihrer Nutzerbasis aktualisiert wird.
  2. Beobachten Sie die resultierende Leistung. Sind die Conversions gestiegen oder gesunken? Wie sieht es mit Interaktionen aus? Gibt es mehr oder weniger Abstürze?
  3. Je nach den Ergebnissen der Einführung können Sie Folgendes tun:
    • Ein Rollback der Änderung durchführen
    • Aktualisieren Sie den Wert des Prompt-Parameters, um die Antwort des Modells anzupassen und zu verfeinern.
    • Erhöhen Sie den Prozentsatz, um den Roll-out auf eine größere Zielgruppe auszuweiten und schließlich 100 % Ihrer Nutzer zu erreichen.

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

Hauptmerkmale

Targeting nach Nutzerattributen Stellen Sie Funktionen für bestimmte Nutzersegmente bereit, die auf Nutzereigenschaften, App-Verhalten oder anderen relevanten Kriterien basieren.
Gestaffelte Roll-outs Erhöhen Sie den Prozentsatz der Nutzer, die ein neues Feature sehen, im Laufe der Zeit schrittweise, um das Risiko unerwarteter Probleme zu verringern.
Stabilität überwachen Verwenden Sie Crashlytics, um potenzielle Probleme wie Abstürze, nicht schwerwiegende Fehler und nicht reagierende Apps zu beobachten, die durch die Veröffentlichung Ihres Features verursacht werden können.
Wichtige Messwerte im Blick behalten Achte darauf, dass sich dein neuer Release positiv auf die Google Analytics-Messwerte auswirkt, die für dich wichtig sind, z. B. Conversions, Umsatz und Nutzerinteraktion.
Rollback-Funktion Wenn die Roll-out-Ergebnisse auf potenzielle Probleme hinweisen, führen Sie für alle oder ein bestimmtes Segment der betroffenen Nutzer ein Rollback auf eine frühere Version der Funktion durch.

Funktionsweise

Remote Config-Roll-outs basieren auf drei Hauptkomponenten:

  1. Remote Config speichert und verwaltet die Konfigurationsdaten Ihrer Anwendung, einschließlich Funktions-Flags und Konfigurationsparametern.
  2. Crashlytics bietet Echtzeit-Absturzberichte und Leistungsmonitoring, sodass Sie die Auswirkungen Ihres Roll-outs verfolgen und alle auftretenden Probleme schnell erkennen können.
  3. Mit Google Analytics können Sie Roll-outs basierend auf Nutzerattributen ausrichten und beobachten, wie sich die Einführung auf wichtige Messwerte wie Umsatz, Nutzer-Engagement und Conversion-Ereignisse auswirkt.

Weitere Informationen finden Sie unter Remote Config-Roll-outs.

Implementierungspfad

Remote Config konfigurieren Definieren Sie Ihre Funktions-Flags und Konfigurationsparameter in der Firebase-Konsole.
Crashlytics einrichten Integrieren Sie Crashlytics in Ihre App, um die Leistung zu überwachen und Probleme zu identifizieren.
Google Analytics einrichten Integrieren Sie Analytics in Ihre App, um wichtige Messwerte wie Umsatz und Nutzerbindung zu sehen.
Roll-out-Logik implementieren Konfigurieren Sie Remote Config in der Firebase-Konsole und in Ihrer App, um auf Funktions-Flags und Konfigurationsparameter basierend auf Nutzer-Targeting-Kriterien zuzugreifen und diese anzuwenden.
Überwachen und iterieren Beobachten Sie die Crashlytics-Daten und das Nutzerfeedback, um die Auswirkungen der Einführung zu verfolgen und bei Bedarf Anpassungen vorzunehmen.

Richtlinien und Limits

A/B Testing Tests und Remote Config Roll-outs teilen sich das Gesamtlimit für Tests: 24. Wenn Sie beispielsweise 12 A/B-Tests ausführen, sind Sie auf 12 laufende Roll-outs beschränkt.

Nächste Schritte