本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
記錄即時項目互動事件
項目互動事件是指使用者與目錄中項目之間的互動。例如,購買鞋子或看電影的用戶。
顯示客戶料號建議時,記錄即時的項目互動事件。這會構建您的互動數據並使您的數據保持最新狀態。它告訴 Amazon Personalize 化您的用戶的當前興趣,這可以提高推薦的相關性。
您可以使用PutEventsAPI作業記錄項目互動事件。Amazon Personalize 會將事件資料附加到資料集群組中的項目互動資料集。如果您記錄兩個具有完全相同時間戳記和相同屬性的事件,Amazon Personalize 只會保留其中一個事件。您可以記錄項目互動事件 AWS SDKs, AWS Amplify,或 AWS Command Line Interface (AWS CLI).
如果您使用阿帕奇卡夫卡,您可以使用卡夫卡連接器 Amazon Personalize 化將項目交互實時流式傳輸到 Amazon Personalize 化。有關信息,請參閱 personalize-kafka-connectorGithub 存儲庫中的 Amazon Personalize 化卡夫卡連接器
AWS Amplify 包括用於記錄來自 Web 用戶端應用程式的項目互動事件的程式庫,以及用來記錄伺服器程式碼中事件的程式庫 JavaScript 如需詳細資訊,請參閱 Amplify-分析
記錄項目互動事件和訓練模型的要求
若要記錄項目互動事件,您需要下列項目:
-
包含
Item interactions
資料集群組,其中資料集可以是空的。如果您已閱讀指入門教學課程南,就可以使用您建立的相同資料集群組和資料集。如需建立資料集群組和資料集的詳細資訊,請參閱將訓練資料匯入 Amazon Personalize 資料集。 -
事件追蹤器。
-
對PutEventsAPI操作的呼叫。
-
如果您使用 AWS Lambda 要調用 PutEvents 操作的函數,函數的執行角色必須具有
*
在Resource
元素中使用通配符執行操personalize:PutEvents
作的權限。
您可以從空的 Item 互動資料集開始,當您記錄足夠的資料時,只使用新的錄製事件來訓練模型。對於所有使用案例 (網域資料集群組) 和方法 (自訂資料集群組),您的互動資料在訓練前必須具備下列項目:
-
使用者與目錄中的項目互動至少 1000 筆項目互動記錄。這些互動可以來自大量匯入或串流事件,或兩者皆有。
-
至少 25 個不重複的IDs用戶,每個用戶至少有兩個項目互動。
如需品質建議,我們建議您至少與 1,000 位使用者進行 50,000 次項目互動,每次有兩個以上的物品互動。