Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Variant-Featurekennzeichnungen sind Featurekennzeichnungen, die mit mehreren Varianten eines Features konfiguriert sind. Die Varianten Ihres Features können bestimmten Benutzern, Gruppen oder Perzentil-Buckets zugewiesen werden. Diese Flags können für das Testen von Funktionen nützlich sein (auch als A/B-Tests bezeichnet).
Was ist ein Variantenfeatureflag?
Ein Varianten-Feature-Flag ist ein Feature-Flag, der mehrere Zustände oder Variationen unterstützt. Es kann ein- oder ausgeschaltet werden, ermöglicht aber auch verschiedene Varianten mit Konfigurationen. Eine Variante wird mit einem Namen und einem optionalen Konfigurationswert definiert. Der Name ist ein Bezeichner, um Varianten voneinander zu unterscheiden. Der Konfigurationswert kann von einfachen JSON-Primitiven bis hin zu komplexen JSON-Objekten reichen. Sie können Varianten verwenden, um Funktionen oder Benutzererfahrungen zu unterscheiden, und optional diese Funktionen oder Benutzererfahrungen mit Variantenkonfigurationswerten konfigurieren. Darüber hinaus enthält ein Variantenfeatureflag Zuordnungsregeln, die die Zielgruppe für jede Variante definieren.
Varianten
Das folgende Beispiel zeigt zwei Varianten mit JSON-Objekten für den Konfigurationswert.
| Variantenname | Variantenkonfigurationswert |
|---|---|
| Wenig | { "maxitems": 10, "showAds": false } |
| Norm | { "maxitems": 30, "showAds": true } |
Zuteilung
Die Zuordnung steuert, welche Benutzersegmente die jeweilige Variante erhalten. Im folgenden Beispiel werden 10 % der Benutzer zugewiesen, um die Minimal-Variante zu erhalten, und 90 % für die Standard-Variante.
| Variante | Zuteilung | Bemerkungen |
|---|---|---|
| Wenig | 10 % | Weist die Variante den Benutzern im 0. bis 10. Perzentil zu. |
| Norm | 90 % | Weist die Variante den Benutzern im 10. bis 100. Perzentil zu. |
Außerkraftsetzungen
Sie können Varianten bestimmten Gruppen oder Benutzern zuweisen, unabhängig von der prozentualen Zuordnung. Im folgenden Beispiel wird Benutzern in der Gruppe Beta Tester die Variante Minimal zugewiesen.
| Gruppenname | Variante |
|---|---|
| Betatester | Wenig |
Standardvarianten und Kill-Switch
Variantenfeatureflags weisen zwei Variantenstandardwerte auf, DefaultWhenEnabled und DefaultWhenDisabled.
- Die DefaultWhenEnabled-Variante wird wirksam, wenn das Flag aktiviert ist, die Zuordnung jedoch nicht alle Perzentile zuweist. Jeder Benutzer, der in einem nicht zugewiesenen Perzentil platziert wird, erhält die DefaultWhenEnabled-Variante.
- Die DefaultWhenDisabled-Variante wird wirksam, wenn das Flag deaktiviert ist, indem das Feld Aktiviert auf „false“ festgelegt wird. Dies wird auch als Verwenden des „Kill-Switch“ bezeichnet.
Der Kill-Switch wird verwendet, um zu verhindern, dass Benutzer zugewiesen werden. Dies wird verwendet, wenn eine oder mehrere Varianten ein Problem haben – unabhängig davon, ob es sich um einen Fehler, Regression oder schlechte Leistung handelt. Um den Kill-Switch zu verwenden, legen Sie das Feld Enabled des Variantenflags auf „false“ fest. Alle Benutzer erhalten jetzt die DefaultWhenDisabled-Variante, unabhängig davon, zu welchen Perzentilen oder überschriebenen Benutzern/Gruppen sie gehören.
Erstellen einer App mit einem Variantenfeatureflag
In diesem Beispiel erstellen Sie eine Web-App mit dem Namen Quote of the day. Wenn die App geladen wird, wird ein Zitat angezeigt. Benutzer können auf die Herzschaltfläche klicken, um dies mit „Gefällt mir“ zu markieren. Um die Benutzerbindung zu verbessern, möchten Sie untersuchen, ob eine personalisierte Begrüßungsnachricht die Anzahl der Benutzer erhöht, die das Zitat mögen. Benutzer, die die None-Variante erhalten, sehen keine Begrüßung. Benutzer, die die Simple-Variante erhalten, sehen eine einfache Begrüßungsnachricht. Benutzer, die die Long-Variante erhalten, erhalten eine etwas längere Begrüßung.
Voraussetzungen
- Ein Azure-Abonnement. Wenn Sie dies nicht haben, können Sie es kostenlos erstellen.
- Ein App Configuration-Speicher.
Erstellen eines Featureflags
Erstellen Sie eine Featurekennzeichnung namens Greeting ohne zusätzliches Label im App-Konfigurationsspeicher mit drei Varianten: Keine, Einfach und Lang, die jeweils unterschiedlichen Begrüßungsnachrichten entsprechen. In der folgenden Tabelle finden Sie die Konfigurationswerte und Zuordnungseinstellungen. Weitere Informationen zum Hinzufügen einer Variante finden Sie unter Erstellen eines Feature-Flags – Experiment.
Variantenname Variantenkonfigurationswert Zuteilung None (Standard) NULL 50 % Einfach „Hallo. 25 % Long Ich hoffe, dass Sie sich darüber freuen!“ 25 %
Nächste Schritte
Fahren Sie mit den folgenden Anweisungen fort, um das Variantenfeature-Flag in Ihrer Anwendung für die Sprache oder Plattform zu verwenden, die Sie verwenden.