本页面介绍了 Retail API 提供的推荐模型,以及这些模型的默认服务配置和优化目标、可用自定义和支持的事件类型。
简介
当您注册使用 Retail API 时,您需要与 Retail 支持团队一起确定用于您网站的最佳推荐模型和自定义设置。您使用的模型和自定义取决于您的业务需求以及计划显示生成的建议的位置。
当您从 Retail API 请求建议时,请向 placement
资源提供服务配置值。(如需详细了解如何使用 placement
资源提供配置,以及对以前 Retail API 之前用来放置模型的展示位置提供的支持,请参阅服务配置。)服务配置决定了使用哪个模型返回推荐内容。您还可以过滤结果。
推荐的模型类型
Retail API 提供以下推荐模型类型:
您可能喜欢的其他类型
“您可能会喜欢的其他产品”建议可预测用户最有可能与之互动的下一款产品。此预测基于用户的购物记录和浏览记录以及候选商品与当前指定商品的相关程度。
默认优化目标:点击率
默认服务配置:不适用
可用的自定义:
支持部署模型的页面:
- 详情页面。查看 detail-page-view 事件
- 添加到购物车页面。查看添加到购物车事件
- 购物车页面。请参阅 shopping-cart-page-view 事件
经常一起购买(购物车展开)
“经常购买”建议可以预测同一购物会话中针对特定产品经常购买的商品。如果查看的是商品列表,它会预测经常与该商品列表一起购买的商品。
如果用户已表明购买特定产品(或产品列表)的意图,而您希望推荐其余产品(而不是替代品),则此推荐非常有用。此建议通常显示在“添加到购物车”页面或“购物车”/“注册”页面上(针对购物车展开)。
默认优化目标:每个订单的收入
默认服务配置:不适用
可用的自定义:
支持部署模型的页面:
- 详情页面。查看 detail-page-view 事件
- 添加到购物车页面。查看添加到购物车事件
- 购物车页面。请参阅 shopping-cart-page-view 事件
- 购买完成页面。查看 purchase-complete 事件
为您推荐
“为您推荐”建议会根据用户的购物记录或浏览记录以及请求的上下文信息(例如时间戳)来预测用户最有可能与之互动或购买的下一种商品。此推荐通常用在首页上。
“推荐”选项也可用于类别页面。
类别页与首页相似,区别于前者只能显示属于该类别的商品。您可以使用推荐给您的带有过滤器标签的标准模型来实现此目的。例如,您可以向目录中的项添加自定义过滤器标记(对应于每个类别页面)。发送预测请求时,将用户事件对象设置为 category-page-view
,并在 filter
字段中指定特定类别页面的标记。仅返回与所请求的过滤条件标记匹配的建议结果。在此用例中应停用多样性,因为多样性可能会与基于类别的过滤标记冲突。
默认优化目标:点击率
默认服务配置:不适用
可用的自定义:
支持部署模型的页面:
- 全部
类似商品
“类似商品”建议可预测其特性与所考虑商品大体类似的其他商品。此建议通常在商品详情页面上使用,或在推荐的商品缺货时使用。
“类似商品”模型只需要商品清单中的信息,不需要用户事件。
相似商品模型无法调整。
我们建议每个项目只创建一个类似商品模型。由于类似产品模型不可自定义,因此基于同一用户事件创建多个类似产品模型不会产生不同的建议,并且可能会产生不必要的费用。
默认优化目标:点击率
默认服务配置:不适用
可用自定义:不适用
支持部署模型的页面:
- 详情页面。查看 detail-page-view 事件
- 添加到购物车页面。查看添加到购物车事件
- 购买完成页面。查看 purchase-complete 事件
再次购买
“再次购买”模式根据先前的周期性购买鼓励用户再次购买商品。此个性化模型可以预测之前至少使用过一次且通常定期购买的产品。推荐的产品所采用的时间间隔取决于产品和网站访问者。此模型中的建议可用于任何网页类型。
“再次购买”模型使用购买完成用户事件。
无法重新购买。
我们建议每个项目只创建一个“再次购买”模型。由于“再次购买”模型不可自定义,因此基于相同用户事件创建多个“再次购买”模型不会产生不同的建议,并且可能会产生不必要的费用。
默认优化目标:不适用
默认服务配置:不适用
可用自定义:不适用
支持部署模型的页面:
- 全部
促销
促销模型类型是一种基于促销的个性化模型,可以推荐促销商品。您可以使用此模型类型鼓励用户购买折扣商品。
通常用于首页、“添加到购物车”页面、购物车页面、类别页面和详情页面。
默认优化目标:点击率
默认服务配置:不适用
可用的自定义:
- 将优化目标更改为转化率
支持部署模型的页面:
- 详情页面。查看 detail-page-view 事件
- 首页。请参阅 home-page-view 事件
- 添加到购物车页面。查看添加到购物车事件
- 购物车页面。请参阅 shopping-cart-page-view 事件
- 购买完成页面。查看 purchase-complete 事件
- 类别页面。请参阅 category-page-view 事件
近期查看过
“最近浏览过”建议实际上并非建议。它提供用户/访问者最近互动过的商品的 ID,最新的商品排在最前面。
默认优化目标:不适用
默认服务配置:recently_viewed_default
可用自定义:不适用
支持部署模型的页面:
- 全部
页面级优化
页面级优化将 Recommendations AI 从一次针对一个推荐面板进行优化,延伸为针对具有多个面板的整个页面进行优化。页面级优化模型会自动选择每个面板的内容,并确定页面上的面板顺序。
例如,首页的结构通常是按相关组(例如类别、热搜商品或最近浏览过的商品)整理成组。在首页上使用页面级优化模型可为最终用户提供个性化的推荐体验,同时自动协调该网页的模型组合和布局的决策过程。
如需创建页面级优化模型,您必须先拥有已提供模型训练建议的现有服务配置。创建页面级优化模型时,您需要指定在哪种网页中使用该模型、应用哪些限制条件来限制投放类似配置、针对哪些业务目标(CTR 或 CVR)进行优化,以及要显示多少建议面板,以及要考虑每个面板的哪些服务配置。
与其他模型一样,要使用网页级优化模型,您可以使用包含“网页级优化”模型的服务配置进行预测调用。预测响应包含一种排序后的服务配置 ID 列表,而不是每个建议,该列表表示每个面板使用的服务配置。然后,使用从页面级优化模型返回的相应服务配置 ID 为每个面板创建新的预测调用。每个面板的预测响应都包含要在该面板中显示的推荐项列表。
默认优化目标:不适用
默认服务配置:不适用
可用自定义:不适用
支持部署模型的页面:
- 全部
针对业务目标进行优化
系统会创建机器学习模型,以便针对特定业务目标进行优化,从而确定模型的构建方式。每个模型都有一个默认的优化目标,但您可以联系支持代表来申请不同的优化目标,以支持您的业务目标。
训练模型后,您便无法更改优化目标。您必须训练新模型才能使用其他优化目标。
Retail API 支持以下优化目标。
点击率 (CTR)
针对点击率进行优化会强调互动;如果您希望尽可能提高用户与推荐交互的可能性,则应针对点击率进行优化。
“其他您可能喜欢”和“为您推荐”模型类型的默认优化目标为“点击率”。
每次会话的收入
“每次会话带来的收入”优化目标适用于“您可能会喜欢的其他内容”、“为您推荐”和“经常购买”推荐模型类型。虽然每个模型的目标不同,但其目标都是相同的,以增加收入。
为您推荐其他您可能喜欢并推荐的内容。该目标结合来自点击、转化和商品价格的信息,帮助模型推荐价格更高、购买可能性更高的商品。
经常购买。此目标经过优化,推荐更有可能被添加到购物车中的商品,从而通过扩大购物车规模来提升收入。
转化率 (CVR)
针对转化率进行优化可最大限度地提升用户将推荐商品添加到购物车的可能性。如果您希望增加每次会话添加到购物车中的商品数量,请针对转化率进行优化。
高级模型配置选项
根据模型类型,您可以使用一些其他模型配置选项来更改模型的行为。
调整偏好设置
在输入数据随时间变化时,调整可以让模型训练保持最佳状态。将模型设置为每三个月自动调整,或选择只手动调整模型。模型创建后会自动调整一次。了解详情。
如需了解调整费用详情,请参阅价格。
可用的服务配置和模型
您必须先为模型创建至少一个服务配置,然后才能从模型中请求预测。如需了解详情,请参阅创建服务配置。
您可以在模型页面中看到您的模型。点击某个模型名称以转到其详情页面,您可以在其中查看与该模型关联的服务配置。
背景信息产品
生成建议时,模型会考虑用户之前在“推荐”面板互动过的产品。
这些内容相关商品作为用户事件的一部分传递到 predict
请求的正文中。例如,如果购物车页面上有一个推荐面板,那么触发 predict
请求的任何 shopping-cart-page-view
用户事件都应包含当时在购物车中的商品。这些产品将用作该建议上下文的产品。
创建“经常购买”模型时,您需要指定该模型是否会在一项或多项内容中生成推荐。具体选择哪种选项取决于您打算使用该模型的哪种页面类型。
- 多个背景信息产品(默认):经常购买时一同使用的模型可以将一个或多个产品作为其推荐内容的背景信息。此用例通常适用于购物车中含有多种内容相关商品的购物车页面,这些产品可在该页面上提供建议。
单一内容产品:“经常购买”模式只能使用一个内容相关产品。此用例通常适用于具有单个商品且将用作建议背景信息的页面,例如“添加到购物车”页面和商品详情页面。
在
predict
请求中从单个上下文产品“经常购买”模型中传递多个产品不会失败,但不建议这样做,因为这样可能无法提供最佳建议。