Die Feature-Experimentation-Funktionen von Kameleoon ermöglichen es Ihnen, Feature-Rollouts zu verwalten, Zugriffe zu steuern und Experimente mithilfe von Feature Flags über Web- und Mobile-Anwendungen hinweg durchzuführen.
Diese Anleitung führt Sie durch die grundlegenden Schritte zur Installation und Konfiguration von Kameleoon Feature Experimentation.
Ein Projekt in Kameleoon erstellen
Bevor Sie beginnen, erstellen Sie ein neues Projekt in Ihrem Kameleoon-Konto. Ein Projekt repräsentiert Ihre Web-App, Ihre Mobile-App oder beides – je nachdem, ob Sie sie unter einem einzigen Projekt verwalten möchten. Über die Seite zur Erstellung von Feature Flags können Sie problemlos alle Umgebungen (wie Produktion, Staging oder Entwicklung) hinzufügen, die Sie in Ihrem Entwicklungs-Workflow verwenden.
Jedem Projekt wird ein Sitecode zugewiesen – eine eindeutige Kennung, die zur Initialisierung des Kameleoon-SDK erforderlich ist.
Wenn Sie Experimente über mehrere Plattformen hinweg (Web und Mobile) durchführen, können Sie denselben Sitecode für alle SDKs verwenden, um Flags gemeinsam zu nutzen und Duplikate zu vermeiden.
Ein SDK installieren
Kameleoon bietet eine Vielzahl von SDKs für verschiedene Umgebungen:
- Serverseitige SDKs: Java, Node.js, Python, Go, PHP, C#, Ruby
- Mobile SDKs: Android, Flutter, iOS, React Native
- Clientseitige SDKs: JavaScript, React
- Erweiterte SDK-Tools: Edge Toolkits, OpenFeature-Kompatibilität, SDK-API (mehr dazu hier)
Wählen Sie das für Ihren Stack passende SDK aus. Die Installationsanweisungen finden Sie in der Entwicklerdokumentation von Kameleoon.
Um ein SDK zu installieren, gehen Sie typischerweise wie folgt vor:
- Stellen Sie Anmeldedaten (
client_id und client_secret) über eine Konfigurationsdatei bereit, die in serverseitigen SDKs verfügbar ist. Informationen zum Abrufen von API-Anmeldedaten finden Sie in diesem Artikel.
- Geben Sie den Sitecode Ihres Projekts zur Initialisierung an.
- Geben Sie die Umgebung (z. B. Produktion, Staging) in der SDK-Konfiguration an, damit sie zu Ihrem Entwicklungs-Workflow passt.
- Wählen Sie zwischen Polling- und Streaming-Modus, die bestimmen, wie das SDK Flag-Updates abruft – entweder durch regelmäßige Prüfung auf Änderungen (Polling) oder durch Empfang in Echtzeit (Streaming). Beachten Sie, dass Streaming eine Premium-Option ist.
Sie sollten die SDK-Kompatibilitätstabelle prüfen, um zu sehen, welche Funktionen und Methoden für jedes SDK verfügbar sind. Da Kameleoon regelmäßig neue Funktionen und Unterstützung für zusätzliche Sprachen hinzufügt, kann die Mindestversion für bestimmte Funktionen je nach Sprache variieren. Die Kompatibilitätstabelle zeigt, welche Funktionen pro SDK unterstützt werden und welche Version zur Implementierung in Ihrem Frontend oder Backend benötigt wird.
Eine vollständige Versionshistorie finden Sie im Changelog im GitHub-Repository des SDK. Sie sollten E-Mail-Benachrichtigungen abonnieren, um über neue Releases auf dem Laufenden zu bleiben.
Feature Flags verwenden
Sobald das SDK initialisiert ist, können Sie:
- Feature Flags in der Kameleoon-App erstellen.
- Features schrittweise ausrollen mithilfe von Targeting-Regeln, prozentualen Rollouts oder Benutzerattributen.
- Experimente durchführen mit Feature-Flag-Variationen und deren Auswirkungen analysieren.
Weitere Informationen zu Feature Flags finden Sie in diesen Artikeln: