本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
項目資料集需求 (ECOMMERCE網域)
「項目」資料集會儲存ECOMMERCE項目的中繼資料。這可能包括每個項目的價格,類別和產品說明等信息。如需可匯入到 Amazon Personalize 項目資料類型的詳細資訊,請參閱項目元數據。如需 Amazon Personalize 結構描述一般需求的相關資訊,例如格式化要求和可用欄位資料類型,請參閱為 Amazon Personalize 結構描述建立結構描述JSON檔案。這些需求適用於所有結構描述,無論網域為何。
項目資料集在所有ECOMMERCE使用案例中都是選用的。如果你有物品資料,我們建議你建立一個物品資料,以取得最相關的建議。如果您建立項目資料集,您的結構描述必須包含下列欄位:
-
ITEM_ID
-
PRICE (
float
) -
CATEGORY_L1 (分類)
string
您的結構描述也可以包含下列保留關鍵字。對於分類欄位,您可以根據使用案例定義自己的值範圍。
CATEGORY_L2 (分類
string
,)null
CATEGORY_L3 (分類
string
,)null
PRODUCT_ DESCRIPTION (文字
string
,null
)CREATION_TIMESTAMP (
float
)AGE_ GROUP (分類
string
,null
):項目所屬的年齡群組。價值觀可能是新生兒,嬰兒,兒童和成人。ADULT(分類
string
,null
):該項目是否僅限於成年人,例如酒精。值可能是「是」或「否」。GENDER(分類
string
,null
):項目所適用的性別。值可能是男性,女性和中性。
為了獲得最佳建議,我們建議您在結構描述中保留這些欄位中的資料。您匯入的資料必須與您的資料架構相符。您匯入的資料必須與您的資料架構相符。中繼資料行的最大數目為 100。您可以根據使用案例和資料自由新增其他欄位。只要欄位未列為必填或保留,且中列出了資料類型結構描述資料類型,欄位名稱和資料類型就由您決定。
對於具有多個多層級類別的料號,請使用保留的關鍵字 CATEGORY CATEGORY _L2 和 _L3。如需詳細資訊,請參閱使用分類資料。若要取得有關文字和分類中繼資料的資訊,請參閱。非結構化文本元數據如需ECOMMERCE網域之項目資料集之預設結構描述的範例,請參閱預設項目結構描述 (ECOMMERCE網域)。
使用分類資料
若要使用分類資料,請新增類型欄位,string
並true
在結構描述中將欄位的分類屬性設定為。然後在大量CSV檔案和個別項目匯入中加入分類資料。您可以根據您的使用案例定義自己的值範圍。分類值最多可包含 1000 個字元。如果您的項目分類值超過 1000 個字元,則資料集匯入工作將會失敗。
對於具有多個類別的項目,請使用垂直列「|」分隔每個值。例如,對於 CATEGORY _L1 字段,您的項目數據可能是。Electronics|Productivity|Mouse
如果您有多層級的分類資料,而某些項目在階層中的每個層級都有多個類別,請為每個層級新增欄位,並在每個欄位名稱之後附加一個層級指示器:CATEGORY_L1、_L2、CATEGORY _L3。CATEGORY這可讓您根據子類別篩選建議,即使某個項目屬於多個多層級類別也是如此。例如,每個類別層級的項目可能包含下列資料:
-
CATEGORY_L1:電子產品 | 生產力
-
CATEGORY_L2:生產力 | 電腦
-
CATEGORY_L3:鼠標
在此範例中,項目位於電子產品 > 生產力 > 滑鼠階層和生產力 > 電腦 > 滑鼠階層中。我們建議僅使用最多 L3,但如有必要,您可以使用更多級別。如需建立和使用篩選器的資訊,請參閱篩選建議和使用者區段。
預設項目結構描述 (ECOMMERCE網域)
以下是僅包含必要欄位之ECOMMERCE網域之 Items 資料集的預設結構描述。
{ "type": "record", "name": "Items", "namespace": "com.amazonaws.personalize.schema", "fields": [ { "name": "ITEM_ID", "type": "string" }, { "name": "PRICE", "type": "float" }, { "name": "CATEGORY_L1", "type": [ "string" ], "categorical": true } ], "version": "1.0" }