本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用客群功能聚焦您的受眾
重要
支援終止通知:2025 年 10 月 16 日, AWS 將停止對 CloudWatch Evidently 的支援。2025 年 10 月 16 日後,您將無法再存取 Evidently 主控台或 Evidently 資源。
您可以定義受眾客群並在您的發布會和實驗中使用。客群是指具有一或多個共通特徵的部分受眾。例如,Chrome 瀏覽器使用者、位於歐洲的使用者,或是歐洲的 Firefox 瀏覽器使用者,並同時符合您應用程式收集的其他條件 (例如年齡)。
在實驗中使用客群能夠限制該實驗僅評估符合客群條件的使用者。在發布會中使用一或多個客群時,您可以針對不同的受眾客群定義不同的流量分割。
客群規則模式語法
若要建立客群,請定義客群規則模式。指定您要用哪些屬性來評估使用者工作階段是否在客群中。您建立的模式會與 Evidently 在使用者工作階段中找到 evaluationContext
的值進行比較。如需詳細資訊,請參閱使用 EvaluateFeature。
若要建立客群規則模式,請指定要模式比對的欄位。您也可以在模式中運用邏輯,例如 And
、Or
、Not
和 Exists
。
若要讓 evaluationContext
比對模式,evaluationContext
必須比對規則模式的所有部分。Evidently 會忽略 evaluationContext
中未包含在規則模式的欄位。
規則模式相符的值遵循JSON規則。您可以加入括在引號 (") 中的字串,、數字和關鍵字 true
、false
、null
。
對於字串,Evidently 使用完全 character-by-character相符,而不進行案例摺疊或任何其他字串標準化。因此,規則比對會區分大小寫。例如,如果 evaluationContext
包含 browser
屬性,但規則模式檢查的是 Browser
,就不會符合。
對於數字,Evidently 會使用字串表示法。例如,300、300.0 和 3.0e2 不會被視為相等。
當您編寫規則模式以符合 時evaluationContext
,您可以使用 TestSegmentPattern
API或 test-segment-pattern
CLI命令來測試您的模式是否符合正確的 JSON。如需詳細資訊,請參閱 TestSegmentPattern。
以下摘要顯示 Evidently 客群模式所提供的全部比較運算子。
Comparison (比較) | 範例 | Rule syntax (規則語法) |
---|---|---|
Null |
UserID 為 Null 值 |
|
空白 |
LastName 為空 |
|
等於 |
Browser 為 "Chrome" |
|
及 |
Country 為 "France" 且 Device 為 "Mobile" |
|
Or (單一屬性的多個值) |
Browser 為 "Chrome" 或 "Firefox" |
|
Or (不同的屬性) |
瀏覽器為 "Safari" 或裝置為 "Tablet" |
|
Not |
瀏覽器是 "Safari" 以外的所有值 |
|
數字 (等於) |
價格為 100 |
|
數字 (範圍) |
價格大於 10,且小於或等於 20 |
|
存在 |
時間欄位存在 |
|
不存在 |
時間欄位不存在 |
|
以前綴開頭 |
區域為美國境內 |
|
以後綴結束 |
位置具有後綴 "West" |
|
客群規則範例
以下所有的範例皆假設您傳遞值給 evaluationContext
,且其欄位標籤和值與您在規則模式中使用的相同。
以下範例會比對 Browser
為 Chrome 還是 Firefox,且 Location
是否為 US-West (美國西部)。
{ "Browser": ["Chrome", "Firefox"], "Location": ["US-West"] }
以下範例會比對 Browser
是否為除 Chrome 以外的任何瀏覽器,Location
是否開頭為 US
,且 Age
欄位是否存在。
{ "Browser": [ {"anything-but": ["Chrome"]}], "Location": [{"prefix": "US"}], "Age": [{"exists": true}] }
以下範例會比對 Location
是否為 Japan (日本),另外 Browser
是否為 Safari,或者 Device
是否為 Tablet (平板電腦)。
{ "Location": ["Japan"], "$or": [ {"Browser": ["Safari"]}, {"Device": ["Tablet"]} ] }
建立客群
建立客群後,您可以在任何專案的任何發布會或實驗中使用該客群。
建立客群
在 開啟 CloudWatch 主控台https://console.aws.amazon.com/cloudwatch/
。 在導覽窗格中,選擇 Application Signals 、Evidently 。
選擇 Segments (客群) 索引標籤。
選擇 Create segment (建立客群)。
對於 Segment name (客群名稱),請輸入用於識別此客群的名稱。
您可以選擇新增描述。
對於區段模式 ,輸入定義規則模式的JSON區塊。如需篩選規則模式語法的詳細資訊,請參閱 客群規則模式語法。