

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

# 篩選建議和使用者客群
<a name="filter"></a>

使用網域推薦者或自訂行銷活動取得建議時，您可以根據自訂條件篩選結果。例如，您可能不想建議使用者已購買的產品，或只建議特定年齡群組的項目。

同樣地，使用 USER\_SEGMENTATION 配方時，您可能不想在使用者區段中包含特定類型的使用者。透過篩選結果，您可以控制將建議使用者或將包含在使用者區段中的使用者的項目。

您可以使用 Amazon Personalize 主控台、 AWS Command Line Interface (AWS CLI) 和 AWS SDKs 來建立、編輯、刪除和套用篩選條件。
+ 對於即時建議，您可以在呼叫 GetRecommendations、GetActionRecommendations 或 GetPersonalizedRanking 操作時套用篩選條件並指定任何篩選條件參數值。您也可以在主控台中從行銷活動或建議者取得建議時套用篩選條件。

   當您透過個人化或相關項目配方或使用案例取得即時項目建議時，您可以在請求中指定提升。*提升*會使用篩選條件來定義套用至可設定之建議項目子集的其他業務規則。如需詳細資訊，請參閱[在即時建議中提升項目](promoting-items.md)。
+ 對於批次工作流程，您可以在輸入 JSON 中包含任何篩選條件參數值。然後在建立批次推論任務或批次區段任務時指定篩選條件的 Amazon Resource Name (ARN)。如需詳細資訊，請參閱[篩選批次建議和使用者區段 （自訂資源）](filter-batch.md)。

**篩選新記錄的更新**

 對於您使用 PutEvents 或 PutActionInteractions 操作匯入的資料，Amazon Personalize 會在匯入後幾秒鐘內使用新資料更新資料集群組中的任何篩選條件。例如，如果您的篩選條件從建議中移除購買的項目，而您使用 PutEvents 操作記錄使用者的購買事件，則此項目將在記錄事件後的幾秒內從此使用者的未來建議中移除。

 對於大量或個別匯入的所有其他資料，Amazon Personalize 會在最後一次匯入的 20 分鐘內，使用新資料更新資料集群組中的任何篩選條件。

**Topics**
+ [篩選條件表達式](filter-expressions.md)
+ [篩選即時建議](filter-real-time.md)
+ [篩選批次建議和使用者區段 （自訂資源）](filter-batch.md)