阿里云首页 智能推荐AIRec 相关技术圈

调用测试

在正式切流之前,需要通过服务端SDK获取推荐结果进行测试,或在控制台中使用“调用测试”功能进行测试。

一、实时推荐接口体验测试

注意

当您已经确认启动数据上报成功了之后,可以在此处进行体验测试。

此项测试需要在您正式接入用户流量前完成。

在指定测试的场景、用户、物料数信息后,点击请求结果,可以获取到当前智能推荐为用户的推荐结果,获取结果后,您可按照自己的口味、兴趣点击/触发其他行为,随后可继续请求结果,测试当前用户的推荐结果是否符合兴趣走向。

测试过程中,您触发的行为数据智能推荐将自动为您推送到系统中,并可在行为消息中查看记录。同样地,如果您部署在APP/小程序/PC端时,终端用户实时发生的行为同样需要同步给智能推荐。

体验测试使用如下:通过点击体验测试的返回结果中的点击、收藏、加购、购买,可以自动在后台生成一条行为数据以供测试效果。在我们产生了这些行为后,我们在下一次去请求结果的时候,它就会根据我们的行为有所变化。

2

具体的行为数据通过数据与记录查询中查看

3

通过服务端SDK获取推荐结果

详见:获取推荐结果

获取推荐结果为空的常见原因

如果在测试过程中遇到了返回空结果,有可能的原因是:

1、请求参数填错:

测试场景填入:scene_id,此项必须保证上报过来的数据中有此场景id;

测试用户填入:user_id,如果填入的user_id未存在user表中,则视为新用户;

推荐物品数:要小于场景可推荐的item数量。且体验测试中推荐物品数最大值=10。

注意:通过服务端SDK获取推荐结果中推荐物品数最大值=50。如果是相关推荐,还需要填入item_id:item_type为请求参数,详情如下相关推荐请求参数2、场景本身可推荐物料过少,当前用户已经刷空场景下的物料池。

3、弹窗InternalServerError错误:偶发网络错误,重试即可,若频繁出现请联系技术支持人员

二、用户推荐历史查询分析

在您通过服务端SDK获取推荐结果之后可以通过本功能查询推荐的历史结果。

注意

由于体验测试功能不返回RequestId,故体验测试的历史结果无法查询。

使用方法

根据RequestId查询推荐历史

通过服务端SDK获取推荐结果后,SDK会返回RequstId及推荐结果:1在控制台中输入RequestId,点击“获取结果”

2

根据字段组合查询推荐历史

也可以切换查询方式进行查询:3切换后,输入用户ID(user_id)/imei,并选定查询时间段进行查询。如需更细化的查询,可以输入场景ID(scene_id)、输入指定的item(item_id:item_type):

1