一、适配场景
已经具备丰富的埋点数据;
未开通MaxCompute服务或不熟悉其操作 。
二、流程图
![planc](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/3441707061/p188380.png)
三、user、item、behavior数据的上传
I 存量数据
user数据和item数据和behavior数据:全都通过服务端SDK上传。
II 增量数据
user数据和item数据和behavior数据:全都通过服务端SDK上传。
III 服务端SDK使用方法
如果您使用的是Java语言:
1、参考如下链接配置好Java服务端SDK的环境:Java SDK 使用方法。
2、通过服务端SDK推送数据请使用如下链接代码:推送数据。
3、获取推荐结果请使用如下链接代码:获取推荐结果。
如果您使用的是其他语言,请参考《Java SDK使用方法》的同级目录中其他语言的使用方法。
IV 服务端SDK推送数据的表信息
![表](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/3441707061/p188381.png)
V 推送数据官方文档例子
推送数据。
四、具体操作
I 选择行业
注意:实例启动后,您选择的行业不支持变更。
![1选择行业](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/8291858161/p211199.jpg)
II 选择启动智能推荐服务的方式
由于我们选择的是全服务端启动实例,所以此处选择“快速启动”。注:快速启动是通过智能推荐提供的默认数据启动实例。实例启动后会自动删除这些数据。
![2选择启动方式](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/7611146561/p211201.jpg)
注意:如上图“体验启动”的方式,用于测试和学习智能推荐控制台的功能。不需要您已经有数据、也不需要您上传数据,可以直接启动实例。与“快速启动”不同的是“体验启动”有一定量的测试数据,可以直接查看各种数据指标,而“快速启动”需要在启动实例后您通过服务端SDK上传数据。
III 配置实时数据源
由于选择启动实例的方式是全服务端启动实例,所以此处选择“通过服务端SDK上传行为数据”。如您还没有曝光数据的终端埋点,可以按上图方式选择“否,需特殊处理”,即可切换为推荐系统特殊处理模式,即智能推荐会通过服务端下发请求的方式构建曝光数据。
注意:用户系统曝光数据时效原因,将仅支持7天以内的曝光过滤配置,若超出7天将以7天为准。请谨慎修改。
如您认为在回传行为数据时需要回传traceinfo、二跳页面的traceinfo难以回传等开发成本问题,可以按上图方式选择“否,需特殊处理”,即可切换为推荐系统特殊处理模式,即通过后台按照下发时间存储的traceinfo进行效果归因。
IV 配置离线存储
您可以设置您的离线数据存储(实时数据源的离线存储位置),您可以选择将这部分数据直接写回您的自有MaxCompute,也可以写到智能推荐的MaxCompute,由智能推荐托管。
开通离线存储,代表将智能推荐服务训练所需的离线数据存储部署在您的企业账户的MaxCompute中,需要您保证这部分离线数据的稳定性、并具备运维这些数据的能力。
实例启动成功后,可以在控制台-数据源处,查看离线存储表的分区信息。
注意:
1.此处的项目名称建议使用独立的项目空间,避免和启动数据的项目空间一致。
2.配置离线存储数据源之前,需要在MaxCompute中给智能推荐授权可读及可写权限,详见数据源。
3.离线存储项目建议不要修改及删除,且需保持不欠费,建议设置为自动续费。
4.实例启动成功后,可以在控制台-离线存储功能处,查看离线存储表的分区信息。
5.当前版本支持您在您的MaxCompute-cmd中管理离线数据。
支持所有MaxCompute中的操作,高危操作时请谨慎处理,MaxCompute具体操作详见:MaxCompute官档。
6.对于产出的所有离线数据不要进行高危操作(增加、删除、改写等),否则将会影响智能推荐服务对离线数据的计算。
![离线存储](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/8291858161/p261943.png)
V 点击确定启动,启动实例,预计一个半小时左右启动完成
查看实例详情
实例启动后,可以查看实例详情
VI 通过服务端SDK上报数据
后续的增量数据需要通过服务端SDK进行上报。具体使用参考上文的第三模块中:IV服务端SDK推送数据的表信息,以及V推送数据官方文档例子。
注意:要先推送物品数据和用户数据,然后再推送行为数据。
五、配置实例的服务类型(猜你喜欢、相关推荐)
当前版本支持一个实例同时开通猜你喜欢和相关推荐两种服务类型,您可以通过控制台中的场景管理功能创建不同服务类型的场景。
I 点击创建场景
在控制台的业务定制功能栏下,点击-场景管理。
II 选择本场景的推荐服务类型
您可以在当前位置选择本场景为猜你喜欢/相关推荐的服务类型,以及设定场景ID(对应数据规范中的scene_id)等基本信息。
![image](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/8463620861/p614306.png)
III 场景列表展示
场景管理创建完成后,您可以在场景管理界面处查看您的各个推荐类型的场景。
![猜你喜欢相关推荐示例](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/4020935361/p211227.jpg)