記錄項目互動事件 - Amazon Personalize

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

記錄項目互動事件

項目互動事件是指使用者與目錄中項目之間的互動。例如,購買鞋子或看電影的用戶。

顯示客戶料號建議時,記錄即時的項目互動事件。這會構建您的互動數據並使您的數據保持最新狀態。它告訴 Amazon Personalize 化您的用戶的當前興趣,這可以提高推薦的相關性。

您可以使用 PutEvents API 作業記錄項目互動事件。Amazon Personalize 會將事件資料附加到資料集群組中的項目互動資料集。如果您記錄兩個具有完全相同時間戳記和相同屬性的事件,Amazon Personalize 只會保留其中一個事件。您可以使用 AWS SDK、 AWS Amplify 或 AWS Command Line Interface ()AWS CLI來記錄項目互動事件。

如果您使用阿帕奇卡夫卡,您可以使用卡夫卡連接器 Amazon Personalize 化將項目交互實時流式傳輸到 Amazon Personalize 化。有關信息,請參閱亞馬遜的卡夫卡連接器個性化卡夫卡連接器 Github 存儲庫中的個性

AWS Amplify 包括用於記錄來自 Web 用戶端應用程式的項目互動事件的程式庫,以及用來記錄伺服器程式碼中事件的程式庫 JavaScript 如需詳細資訊,請參閱 Amplify-分析

記錄項目互動事件和訓練模型的要求

若要記錄項目互動事件,您需要下列項目:

  • 包含 Item interactions 資料集群組,其中資料集可以是空的。如果您已閱讀指開始使用南,就可以使用您建立的相同資料集群組和資料集。如需建立資料集群組和資料集的詳細資訊,請參閱步驟 2:準備和匯入資料

  • 事件追蹤器。

  • PutEvents API 操作的調用。

  • 如果您使用 AWS Lambda 函數呼叫 PutEvents 作業,則函數的執行角色必須具有使用萬用字元在Resource元素*中執行personalize:PutEvents動作的權限。

您可以從空的 Item 互動資料集開始,當您記錄足夠的資料時,只使用新的錄製事件來訓練模型。對於所有使用案例 (網域資料集群組) 和方法 (自訂資料集群組),您的互動資料在訓練前必須具備下列項目:

  • 使用者與目錄中的項目互動至少 1000 筆項目互動記錄。這些互動可以來自大量匯入或串流事件,或兩者。

  • 至少 25 個唯一使用者 ID,每個 ID 至少有兩個項目互動。

如需品質建議,我們建議您至少與 1,000 位使用者進行 50,000 次項目互動,每次有兩個以上的物品互動。