

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 了解多變體特徵標記概念和常見使用案例
<a name="appconfig-creating-multi-variant-feature-flags-concepts"></a>

為了協助您進一步了解特徵標記變體，本節說明標記變體概念和常見使用案例。

**概念**
+ **特徵標記**：用於控制應用程式中特徵行為的 AWS AppConfig 組態類型。旗標具有狀態 （啟用或停用），以及包含任意字串、數值、布林值或陣列值的選用屬性集。
+ **特徵標記變體**：屬於特徵標記的狀態和屬性值的特定組合。特徵標記可能有多個變體。
+ **變體規則**：用於選取特徵標記變體的使用者定義表達式。每個變體都有自己的規則來 AWS AppConfig 評估 ，以判斷是否要傳回它。
+ **預設變體**：未選取其他變體時傳回的特殊變體。所有多變體功能旗標都有預設變體。

  請注意，預設變體必須是您的變體順序中的最後一個變體，而且不能有與其相關聯的規則。如果最後未定義，當您嘗試建立多變數旗標`BadRequestException`時， 會 AWS AppConfig 傳回 。
+ **內容**： AWS AppConfig 在組態擷取時間傳遞給 的使用者定義金鑰和值。在規則評估期間，會使用內容值來選取要傳回的功能標記變體。

**注意**  
AWS AppConfig 代理程式會評估變體規則，並根據提供的內容判斷哪些規則適用於請求。如需擷取多變體功能旗標的詳細資訊，請參閱 [擷取基本和多變體功能旗標](appconfig-integration-retrieving-feature-flags.md)。

**常見使用案例**

本節說明特徵標記變體的兩個常見使用案例。

*使用者分段*

使用者分割是根據特定屬性分割使用者的程序。例如，您可以使用標記變體，根據使用者 ID、地理位置、裝置類型或購買頻率，將功能公開給某些使用者，而不是其他使用者。

使用購買頻率的範例，假設您的商業應用程式支援提高客戶忠誠度的功能。您可以使用旗標變體來設定要根據使用者上次購買某物的時間，向他們顯示的不同獎勵類型。新使用者可能會獲得小折扣，以鼓勵他們成為客戶，而如果重複的客戶從新類別購買商品，可能會獲得更大的折扣。

*流量分割*

流量分割是根據您定義的內容值選取隨機但一致的標記變體的程序。例如，您可能想要執行實驗，其中一小部分的 使用者 （以其使用者 ID 識別） 會看到特定變體。或者，您可能想要執行漸進式特徵推展，其中特徵首先公開到 5% 的使用者，然後是 15%，然後是 40%，然後是 100%，同時在整個推展過程中保持一致的使用者體驗。

使用實驗範例，您可以使用標記變體來測試應用程式首頁上主要動作的新按鈕樣式，以查看它是否驅動更多點擊。針對您的實驗，您可以使用流量分割規則建立標記變體，該規則會選取 5% 的使用者來查看新樣式，而預設變體會指出應該繼續查看現有樣式的使用者。如果實驗成功，您可以增加百分比值，甚至將該變體轉換為預設值。