使用Commerce Cloud Einstein进行更智能的搜索

使用Commerce Cloud Einstein进行更智能的搜索 – 设置预测排序

学习目标

完成本单元后,您将能够:

  • 描述使用排序规则的三种方法。
  • 列出三种对搜索结果进行排序的方式。
  • 列出嵌入了预测排序的三种搜索类型。
  • 列出Predictive Sort用于计算单个购物者的亲和力的数据源。
  • 解释三种使用预测排序解决问题的方法。

介绍

Cloud Kicks的采购员布兰登·威尔逊(Brandon Wilson)已经在其店面中使用排序规则来控制在搜索结果中首先显示的内容。他致力于帮助购物者找到他们想要的产品。使用爱因斯坦预测排序,他可以超越基于人工预测结果的个性化配置而进行的手动排序配置和计算。

在探索Predictive Sort提供的内容以及如何使用它之前,他首先了解一下他今天如何使用排序规则。

排序规则

布兰登为以下内容配置排序规则:

  • 关键字搜索字词结果
  • 按类别精炼的搜索
  • 具有指定权重的动态属性
  • 过时或未定义数据的默认值
  • 根据客户搜索字词的关键字组
  • 购物者可从下拉菜单中选择搜索结果的排序顺序

B2C Commerce使用排序规则来确定搜索结果的排序顺序。这些规则基于属性(例如文本相关性或可用性)或显式位置(例如特色产品或配件)。布兰登将一个或多个属性分配给排序规则,并定义混合属性,其中混合中的每个属性都具有分配的权重。

B2C Commerce通过第一个属性的值评估所有产品。如果产品的第一个属性的值相同,则使用第二个属性的值打破平局,然后使用第三个属性的值,依此类推。B2C Commerce评估完所有规则后,将使用默认的排序规则对仍绑定的所有产品进行排序。默认的排序规则基于搜索索引中产品的顺序。每次在Business Manager中构建索引时,该索引都可以更改。

这是您可以排序的方式以及我们对其处理顺序的最佳实践。

订购 排序方式 描述
1个 明确的类别放置 您可以在类别搜索结果中为产品分配位置。
2 明确的产品放置 您可以将1-8的搜索展示位置属性分配给任何产品。
3 显式搜索排名低,中或高 您可以将任何产品的搜索排名属性分配为低,中或高。
4 可用性排名 您可以让某个项目的可用性影响其在搜索结果中的位置,以便缺货的项目出现在搜索结果的末尾。
5 文字相关性 您可以提高某些属性的重要性,因此,如果在该属性中找到搜索词,则该搜索词将被视为比其他字段更重要。
6 词频 如果您全部删除且未配置任何排序规则,则B2C Commerce会根据搜索索引中该词的频率返回结果。

布兰登以这种方式创建他的排序规则:

  • 将某些产品的搜索等级明确设置为三(高),两(中)或一(低)。
  • 使用其他排名技术(例如可用性)对搜索排名中的项目进行排序。
  • 如果包含搜索词,则增强更重要的属性。例如,如果购物者搜索女鞋,则B2C Commerce首先返回“女鞋”类别的结果。它包括其他类别的产品,在搜索结果的末尾在标题或描述中带有单词“ shoes”。搜索结果的末尾包括其他类别的产品,这些产品的标题或描述中带有单词鞋。
  • 使用将“可用天数”和“销售速度”混合在一起的动态属性,将最畅销的新产品推到顶部。

层次继承

产品的搜索排名和搜索位置属性值会自动以层次结构继承。类别定义了为其分配的产品及其子类别的搜索排名或位置。这使Brandon可以轻松地在目录结构内组织常规结果放置。为了满足业务需求,他可以更改各个子类别和产品值,然后覆盖从父级继承的搜索排名或展示位置值。

预测排序

布兰登(Brandon)研究了如何通过“爱因斯坦预测排序”(Einstein Predictive Sort)改善购物者的购物体验,该算法已嵌入这些类型的搜索中。

  • 显式搜索: 购物者在搜索字段中输入文本。
  • 隐式搜索: 购物者在店面中浏览。
  • 产品搜索建议: 当购物者在搜索字段中输入文字时,购物者会看到建议。

预测排序可计算单个购物者对通过这些数据源查看和购买的产品的亲和力。

  • 目录和产品
  • 订单历史
  • 实时客户点击流

预测排序将cookie保存在购物者的设备上,其中包括购物者对特定产品的兴趣。此兴趣或任务可以在会话中更改,并且可以跟踪注册购物者和访客购物者。在收集数据时,Predictive Sort会了解购物者并个性化购物者的分类体验。例如,当购物者查看男士运动鞋然后进行搜索时,男士顶级类别中的产品会显示在顶部。

性能考量

预测排序对呈现模板和搜索请求具有缓存注意事项。由于每个购物者都可以看到个性化的搜索结果,因此无法在产品网格上缓存搜索命中的位置。

无需在呈现模板中修改缓存设置。对于包含带有Predictive Sort属性的排序规则的请求,默认情况下,B2C Commerce禁用结果网格中搜索命中位置的缓存。例如,如果Brandon将预测性排序规则分配给“销售”类别,则B2C Commerce仅禁用“销售”类别结果页面的缓存。如果他为预测排序规则配置了5%的流量的A / B测试,则B2C Commerce仅禁用该5%请求的缓存。

配置预测排序

布兰登想创建两个使用预测排序的新排序规则。

  • 现有的排序规则
  • 具有动态属性的新排序规则

现有排序规则

布兰登从现有的排序规则开始,因为它使他可以在结果前后检查以了解预测排序的影响。这是他的做法。

  1. 打开业务经理。
  2. 单击站点>商户工具>搜索>排序规则
  3. 单击排序规则-收入排序规则。 

业务经理-排序规则-收入排序规则该排序规则已经按三个属性进行了排序:“收入”,“文本相关性”和“订购单位”。

  1. 点击添加
  2. 开始键入Predictive Sort,直到出现该属性,然后选择它。
  3. 将“文本相关性”设置为“否”。文本相关性已作为属性包括在内。
  4. 将方向设置为降序
  5. 点击应用

这是搜索结果的排序顺序,也是B2C Commerce如何打破规则的联系。

  1. 文字相关性
  2. 订购单位
  3. 预测排序

具有动态属性的新排序规则

Brandon创建一个新的Predictive Sort属性,其中包含混合的动态属性。这是他的做法。

  1. 单击动态属性

    业务管理器-排序规则-单击“动态属性”按钮。

  2. 单击“新建”,然后输入“预测排序”作为名称。
  3. 添加三个属性:收入文本相关性预测排序

    业务经理-排序规则-创建加权动态属性

  4. 如下设置权重:
    • 收入:25%
    • 文字相关度:40%
    • 预测性排序:35%
  5. 将它们全部设置为Descending
  6. 对于收入和预测排序,将默认值设置为最小值
  7. 对于“文本相关性”,将默认值设置为“平均”
  8. 点击应用

可以在排序规则中使用的此新属性将收入,文本相关性和预测性排序混合在一起。

用户体验注意事项

布兰登将“预测性排序”添加到当前排序规则中,并根据关键字搜索和类别搜索中的当前排序规则对其进行测试,然后赋予“预测性排序”更高的权重或将其按排序顺序上移。如果为其分配的权重较低或排序顺序不高,则可能对搜索得分的影响不足以影响结果。

A / B测试

Brandon希望以“排序规则”作为经验来运行A / B测试。但是首先,他需要确保在Business Manager首选项中启用了A / B测试。

这是Brandon如何针​​对当前的分类经验测试爱因斯坦分类规则的方法。

  • 使用当前的排序经验作为测试控件(占80%)。
  • 也将当前的排序体验分配给测试段A(10%)。
  • 将爱因斯坦排序规则分配给测试段B(10%)。
  • 阶段1:将测试段A和B的流量百分比分别提高到25%,并运行测试90天,每隔几周检查一次进度。
  • 阶段2:将测试A和B的流量百分比分别提高到45%,并再运行90天,每隔几周检查一次进度。
  • 最终:将获胜者部署到100%的流量中!

对预测性排序进行故障排除

布兰登怀疑他的排序没有达到预期效果,因此他想调查。这是他的工作。

  • 导航到店面,然后在搜索结果(或类别网格页面)中单击产品上的绿色信息按钮。如果“预测排序”的搜索分数等于或小于0,请联系客户支持。
  • 使用推荐验证器检查预测排序是否正常。
  • 使用店面工具包查看搜索信息。

布兰登在使用预测排序的类别搜索结果中看到重复的产品图块。他检查他的开发人员是否将特定于Predictive Sort的<iscache if =“ $ {!searchModel.isPersonalizedSort()}” />声明添加到店面的产品网格渲染模板中。

让我们总结一下

在本模块中,布兰登·威尔逊(Brandon Wilson)学习了如何通过Commerce Cloud Einstein使店面的搜索更加智能。他学习了如何使用“搜索词典”,“搜索建议”和“预测排序”来帮助个性化店面搜索。

你可能也会喜欢...

发表评论