Zone 组件

Zone 定义为一个推荐动态内容。使用 Zone 进行推荐是可选的,但 Zone 提供了额外的灵活性。例如,您的产品详细信息页面可以有两个 Zone:一个用于“您可能还喜欢 ”Recommender,另一个用于“"Complete the set” Recommender。通过使用 Zone,您可以在 Einstein Configurator 中轻松切换 Recommender。

与网页动态内容不同,使用 Einstein Recommendations API 实施推荐需要一些编码来启用 Recommender 之间的切换。

更改 Zone 的 Recommender 时,请将更改限制为同一 Recommender 类型中的其他 Recommender。通过此操作,您可以避免更改推荐锚点的需要。

带 Zones不带 Zone
更改 Zone 的 Recommender在 Einstein Configurator 中,更改链接到 Zone 的 Recommender。使用代码更改以使用新的 Recommender 更新 API 调用。
API 端点获取 Zone 建议获取建议
推荐端点响应{recs: [], recoUUID: '', recommenderName: '', displayMessage: ''}{recs: [], recoUUID: ''}

无论是否使用 Zone,活动端点始终相同。viewRecoclickReco 活动始终需要 recommenderName 参数。使用 Zone 时, viewRecoclickReco 活动中的 recommenderName 参数必须来自对 Zone Recommendations API 的请求的响应。

Einstein Configurator 中启用对 API 的访问后,“站点推荐”选项卡更改为站点管理员用户的菜单。使用此菜单,您可以查看和配置 Recommender 或 Zone。

站点管理员可以通过定位和选择用户,然后从菜单中选择编辑操作,从“用户管理”选项卡为其他用户启用对 Zone 的访问。

您可以在 Recommender 选项卡中设置、编辑和删除 Recommender,这与在未配置 API 访问权限的情况下使用“站点推荐”页面相同。Zones 选项卡用于设置、编辑和删除 Zone。

要创建区域:

  1. 从"站点推荐"菜单中选择 Zone
  2. 点击**+ 新建 Zone**。
  3. 指定 Zone 名称,并提供 Zone 的可选描述。
    • 保存后,Zone 名称无法更改。
  4. 使用菜单选择在 Zone 中使用的可用 Recommender。
    • 如果您没有配置任何 Recommender,或者尚未决定将哪个 Recommender 用于 Zone,则可以保存此步骤以备后用。有关如何创建 Recommender 的信息,请参阅 Commerce Cloud Einstein Product Recommendations
  5. 点击保存

您可以创建多个 Zone 以通过 Einstein API 使用。

在 Einstein Configurator 中设置 Zone 后,开发人员使用配置的 Zone 名称作为 Zone API 请求中的 zoneName 路径参数(请参阅 API Specification - Endpoints - Zone Recommendations)。

响应包含 recommenderName,以标识当前为 Zone 配置的 Recommender 的名称。在后续 viewRecoclickReco 活动请求中将此值作为 recommenderName 本体参数传递。