返回参数
名称 | 类型 | 描述 |
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 | 基于用户信息的物品推荐 |