Sdílet prostřednictvím


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

Variantní příznaky funkcí jsou příznaky funkcí nakonfigurované s více variantami 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 experimentování s funkcemi (označované také jako testování A/B).

Co je příznak funkce varianty?

Příznak funkce varianty je 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, "zobrazitReklamy": 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řit přepínač funkce

  1. Vytvořte příznak funkce s názvem Pozdrav bez popisku v obchodě App Configuration se třemi variantami: Žá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 variantu, naleznete v tématu Vytvoření příznaku funkce – Experiment.

    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 %

Další kroky

Pokračujte následujícími pokyny, abyste ve své aplikaci použili příznak funkce varianty pro jazyk nebo platformu, kterou používáte.