Sdílet prostřednictvím


Použití příznaků funkcí variant

Příznaky funkcí variant umožňují vaší aplikaci podporovat více variant funkce. Varianty vaší funkce je možné přiřadit konkrétním uživatelům, skupinám nebo kontejnerům percentilu. Tyto příznaky můžou být užitečné pro zavedení funkcí, zavedení konfigurace a experimentování funkcí (označované také jako testování A/B).

Co je příznak funkce varianty?

Příznak varianty funkce je vylepšený příznak funkce, který podporuje více stavů nebo variant. I když je možné ho stále zapnout nebo vypnout, umožňuje také různé varianty s konfiguracemi. Varianta je definována s názvem a volitelnou hodnotou konfigurace. Název je identifikátor, který od sebe oddělí varianty. Hodnota konfigurace může být v rozsahu od jednoduchých primitiv JSON až po složité objekty JSON. Varianty můžete použít k rozlišení funkcí nebo uživatelských prostředí a volitelně ke konfiguraci těchto funkcí nebo uživatelských prostředí s hodnotami variant konfigurace. Příznak funkce varianty navíc obsahuje pravidla přidělování, která definují cílovou skupinu pro každou variantu.

Varianty

Následující příklad ukazuje dvě varianty využívající objekty JSON pro konfigurační hodnotu.

Název varianty Hodnota konfigurace varianty
Minimální { "maxitems": 10, "showAds": false }
Standard { "maxitems": 30, "showAds": true }

Přidělení

Určuje, které segmenty uživatelů získají jednotlivé varianty. Následující příklad přiděluje 10 % uživatelů, aby získali minimální variantu a 90 % pro získání standardní varianty.

Varianta Přidělení Poznámky
Minimální 10 % Přiřaďte variantu uživatelům v 0. až 10. percentilu.
Standard 90 % Přiřaďte variantu uživatelům v 10. až 100. percentilu.

Přepsání

Varianty můžete přiřadit konkrétním skupinám nebo uživatelům bez ohledu na procentuální přidělení. Následující příklad přiřadí uživatelům ve skupině Beta Tester minimální variantu.

Název skupiny Varianta
Beta Tester Minimální

Výchozí varianty a přepínač kill

Příznaky funkcí variant mají dvě výchozí hodnoty variant, DefaultWhenEnabled a DefaultWhenDisabled.

  • Varianta DefaultWhenEnabled se projeví, pokud je příznak povolený, ale přidělení nepřiřazuje všechny percentily. Každý uživatel umístěný v nepřiřazené percentilu obdrží variantu DefaultWhenEnabled .
  • Varianta DefaultWhenDisabled se projeví, pokud je příznak zakázán, a to nastavením pole Enabled na false, označované také jako použití "kill switch".

Přepínač ukončení se používá k zastavení přidělování uživatelů. Používá se, když má jedna nebo více variant problém – jestli se jedná o chybu, regresi nebo špatný výkon. Chcete-li použít přepínač ukončení, nastavte pole Povoleno příznak varianty na false. Všichni uživatelé teď mají variantu DefaultWhenDisabled bez ohledu na to, ke kterým percentilům nebo přepsaným uživatelům nebo skupinám byly součástí.

Vytvoření aplikace s příznakem varianty

V tomto kurzu vytvoříte webovou aplikaci s názvem Citát dne. Když se aplikace načte, zobrazí nabídku. Uživatelé můžou s tlačítkem srdce pracovat tak, aby ho lajkovali. Pokud chcete zlepšit zapojení uživatelů, chcete zjistit, jestli přizpůsobená zpráva s pozdravem zvyšuje počet uživatelů, kteří mají uvozovku rádi. Uživatelům, kteří dostanou variantu Žádné , se nezobrazuje žádný pozdrav. Uživatelé, kteří obdrží jednoduchou variantu, dostanou jednoduchou zprávu s pozdravem. Uživatelé, kteří obdrží dlouhou variantu, dostanou trochu delší pozdrav.

Požadavky

Vytvoření příznaku funkce varianty

  1. Vytvořte příznak variantní funkce s názvem Greeting bez popisku v obchodě App Configuration Store. Obsahuje tři varianty: Žádné, Jednoduché a Dlouhé, které odpovídají různým zprávám s pozdravem. Informace o hodnotách konfigurace a nastavení přidělení najdete v následující tabulce. Další informace o tom, jak přidat příznak funkce varianty, naleznete v tématu Vytvoření příznaku funkce varianty.

    Název varianty Hodnota konfigurace varianty Přidělení
    Žádné (výchozí) null 50 %
    Stručně "Dobrý den!" 25 %
    Dlouhé celé číslo "Doufám, že to dělá tvůj den!" 25 %
  2. Pokračujte následujícími pokyny, abyste ve své aplikaci použili příznak variantní funkce pro jazyk nebo platformu, kterou používáte.