返回參數
名稱 | 類型 | 描述 |
Request Id | String | 當次請求的id |
Result | List<Result Item> | 返回的推薦結果清單,每一條資料對應一個推薦的Result item,按照推薦順序排列 |
Result Item中的參數
名稱 | 類型 | 描述 |
TraceId | String | 回傳日誌時使用:回傳日誌時,trace_id=ali |
ItemId | String | 推薦物品的id |
ItemType | String | 推薦物品的類型 |
MatchInfo | String | 物品的召回鏈路 |
Weight | int | 代表item是否加權;=1未加權;>1加權 |
flowWeight | double | 是否受流量調控影響;=0未影響;>0物品被扶持;<0物品被打壓 |
Position | Integer | 物品在推薦流中的展示位置,從0開始(注意:返回結果已經按照position排序,可以不用關注) |
TraceInfo | String | trace_info為演算法歸因需使用的欄位,如使用者基於此次推薦結果發生了行為(如點擊等),需要在回傳對應行為資料時一併回傳(注意:每個item的值均不一樣) |
message | String | 推薦可解釋性透出,格式是分號分隔的字串,共有5段內容: 第一段:MatchInfo(或者debug_result中的matchType)相同; 第二段:觸發當前召回的歷史物品的item_id和item_type,部分推薦結果不是由歷史行為觸發的,這時該欄位為空白; 第三段:行為觸發時間戳記(秒級),部分推薦結果不是由歷史行為觸發的,這時該欄位為0; 第四段:可解釋性的英文表達; 第五段:時間戳記的格式化顯示(debug用)。 |
MatchInfo中取值與鏈路對應關係:
key值 | 代錶鏈路 |
minor | 坑位推薦 |
custom | 自訂推薦 |
hilp | 迴圈曝光 |
hot_new,hot_full,hot_common,hot_mid,pool_div_hot_common | 熱門推薦 |
search_full | 個人化和熱門物品不足時的補充推薦 |
new_new | 新品推薦 |
emb_item2vec_common,emb_tag2vec_common,emb_title2vec_common | 近期發生使用者行為物品的類似物品 |
i2i_scategory_common,i2i_common_common,i2i_channel_common,i2i_swing_common,i2i_pcategory_common,i2i_u2scategory_common,i2i_u2pcategory_common | 協同過濾推薦 |
u2x2i_u2category_common,u2x2i_u2category_new | 使用者偏好類目的物品推薦 |
u2x2i_u2channel_common,u2x2i_u2channel_new | 使用者偏好渠道的內容推薦 |
u2x2i_u2author_common,u2x2i_u2author_new | 使用者偏好作者創作的內容推薦 |
u2x2i_u2shop_common,u2x2i_u2shop_new | 使用者偏好店鋪的商品推薦 |
u2x2i_u2brand_common,u2x2i_u2brand_new | 使用者偏好品牌的商品推薦 |
u2x2i_u2tags_common,u2x2i_u2tags_new | 使用者偏好標籤的物品推薦 |
u2x2i_u2organization_common,u2x2i_u2organization_new | 使用者偏好機構發布的物品推薦 |
u2x2i_umu2x_common | 基於友盟資訊的物品推薦 |
u2x2i_nuu2x_common,u2x2i_u2vector_common | 基於使用者資訊的物品推薦 |