本页介绍了 AI Commerce Search 的画面板块导航功能。
为何使用画面板块?
画面板块是属性值对的可视化表示形式,与动态分面不同,画面板块仅显示特定查询中最常使用的属性,而不显示购物者并不总是直观了解的动态分面系列。这样做的目的是提高过滤条件的使用率,从而提高每位用户的收入。画面板块导航功能可让用户在强 HEAD 查询中更轻松地使用过滤条件,从而更准确地预测收入(通过回归分析)。
画面板块导航功能是 Guided Search 软件包的一部分,可帮助客户更快地缩小用户查询范围,并让搜索结果与最终用户更相关。画面板块导航功能旨在解决动态分面的空间问题,让用户能够更快地找到可能与他们更相关的内容。画面板块导航功能还可避免购物者必须在左侧或右侧导航窗格中搜索所有分面系列,才能找到他们要查找的确切商品,然后仍需在第二次点击“提交”按钮时确认缩小后的搜索选择。
画面板块导航功能可补充动态分面
在 Gemini Enterprise for Customer Experience 控制台中上传商品目录后,AI Commerce Search 中会提供动态分面。这些过滤条件会通过更改显示的过滤条件的顺序来缩小查询范围,以便将正确的过滤条件显示在顶部,并让搜索结果在每次搜索时都更相关。
动态分面会为时尚零售商对查询连衣裙进行过滤,例如按款式、袖子等过滤;或者为杂货零售商对牛奶进行过滤,例如按容量、种类或容器等过滤。通常,这些动态分面系列的排列方式并不总是让用户直观了解。此外,用于选择动态分面的弹出式窗格会占用商品网站上的大量空间,并且同样不总是适合移动设备。
因此,我们需要减少商品网站上的空间,并提高每次搜索转化带来的用户收入。
画面板块的工作原理
画面板块导航功能可让用户更快地缩小搜索范围,从而提高搜索互动度和每次搜索带来的收入。画面板块可以独立于分面系列在商品网站上横向显示。画面板块功能会控制搜索过滤条件,以便将最有可能使用的过滤条件单独显示在页面顶部,从而将搜索结果从动态分面系列中分离出来,以提供即时可视化效果。这样,画面板块导航功能便可为用户提供更易于访问的动态分面内容排列方式。
购物者历程
当购物者在启用了画面板块导航功能的零售商网站上执行搜索时,他们会看到最多 20 个画面板块,其中显示最有可能使用的单个过滤条件值。这些画面板块会按使用可能性排序,与商品属性系列无关。每个画面板块都可以包含一张图片,其中显示应用了过滤条件的典型商品。如果客户点击某个画面板块,则相当于应用了相应的分面值。这样会更新商品列表以匹配查询和过滤条件,并显示应用的分面。此外,显示的画面板块会刷新,以反映新的预期互动率,并排除已应用的任何过滤条件。
零售商历程
零售商向 AI Commerce Search 发送查询,并收到标准查询回复,其中包含按商品属性系列排序的画面板块值列表,以及生成画面板块图片的方式。然后,零售商会呈现带有或不带图片的画面板块。如果潜在客户点击某个画面板块或分面值,零售商会向 Google 发送新查询,并将与该画面板块或分面对应的过滤条件添加到过滤条件字段中。零售商网站还会向 Google 发送一个事件,用于说明已添加过滤条件的第二个查询。对于“用户点击了过滤条件”和“用户点击了画面板块”这两种情况,AI Commerce Search 响应、发送给 Google 的查询以及发送给 Google 的事件都是相同的。
画面板块中显示的过滤条件
过滤条件是否符合画面板块显示条件取决于零售商在 Gemini Enterprise for Customer Experience 控制台中的 AI Commerce Search 或 AI Commerce Search API 中设置的偏好,包括内容、商品数量以及与定量查询相关的内容。
基于内容
- 过滤条件不能在之前的搜索中应用。
- 仅显示与标记为可动态分面的目录属性中的属性值对应的画面板块。
- 搜索结果(AI Commerce Search 响应)必须至少包含一件商品。
- 不显示与系统过滤条件(例如“instock = yes”或“available for sale = yes”)对应的画面板块。
- 画面板块会按互动可能性排序。
基于商品数量
- 如果可排名的画面板块少于 20 个,该怎么办?
- 如果有 2 个或更多但少于 20 个,则返回尽可能多的画面板块。
- 如果可用的画面板块少于 2 个,则不返回任何画面板块。
- 如果可排名的画面板块超过 20 个,则根据互动可能性返回前 20 个。
基于定量查询
- 画面板块同时支持“分类”(color = red)和数值(weight = "1lb - 2lb")。
- 数值画面板块的分桶:
- 系统会遵循使用特定属性的控件配置的分桶。例如,如果手动将分面分桶为 0-1 磅、1-3 磅和 3-6 磅,则这些分桶会在画面板块中使用。如需了解详情,请参阅动态分面和画面板块控件。
- 如果分面是自动分桶的,则应在画面板块中使用相同的分桶。
AI Commerce Search API 中的画面板块导航功能?
画面板块功能没有新的 API。不过,我们已向现有的 Vertex AI 主 (query) API 添加了新字段。
请求 tileNavigationSpec
响应 tileNavigationResult
然后,API 会在 tileNavigationResult 字段中返回最多 20 个画面板块,并按使用可能性排序。响应会根据画面板块的属性值和相应的代表性图片显示画面板块:
无需对现有 API 进行任何更改,新的客户端库会在 GA 时间提供,并发布在公共库文档中。
零售商应如何处理画面板块搜索结果
显示画面板块: 按照提供的顺序显示返回的画面板块,响应中的第一个画面板块是显示的第一个画面板块。
ProductAttributeValue是一个键值对,其中包含属性值,以便您了解要显示的画面板块。在后续搜索请求中,应在appliedTiles字段中设置ProductAttributeValue,并且还应在filter字段中设置(例如,filter = "attributes.weight:ANY(\"large\")")。然后,响应将包含过滤后的商品和一组要显示的新画面板块。显示图片: 您可以通过引用响应中的
representativeProductId字段来获取这些图片,该字段提供与应用的过滤条件匹配的典型商品的商品 ID。然后,零售商会在其后端查找此代表性商品 ID,并选择要在画面板块中显示的相应图片。请务必使用代表性商品 ID,而不是主要商品 ID,以确保图片准确反映过滤后的属性(例如,为color = "red"过滤条件显示红色变体)。
在控制台中配置画面板块行为
搜索屏幕上显示的画面板块的选择直接由目录属性驱动,而目录属性又从零售商上传到商品清单的信息中提取。候选画面板块是商品清单中所有“可分面属性”的所有属性中的所有值。
启用动态分面和画面板块
分面由商品属性控制,而商品属性源自目录和用户事件。动态分面和画面板块的设置旨在让最终用户查询与商品属性匹配。
如需控制哪些属性符合动态分面和画面板块的条件,请执行以下操作:
前往 Gemini Enterprise for Customer Experience 控制台的 Controls (控件)页面。 前往“控件”页面
点击 Attribute controls (属性控件)标签页 > 设置画面板块控件。
可选:如需修改属性控件,请点击 editModify controls (修改控件)旁边的 Attributes (属性),然后将每个属性的控件设置为 True (真)或 False (假)。

第三列和第四列(可编入索引 和动态分面 )是控制画面板块的关键。对于每个属性行,这两个列都必须标记为 True (真),画面板块才能正常工作。可编入索引 可让 AI Commerce Search 使用该属性进行过滤。启用动态分面 后,AI Commerce Search 可以根据过去的用户行为(例如分面点击和视图)自动将属性用作动态分面。
如需了解如何在 API 中执行此操作,请参阅 API 部分中的画面板块控件。
单个画面板块控件
利用分面控件,您无需更改目录即可管理分面的行为,并影响您网站上的搜索行为。
Remove facets (移除分面)控件会从某些查询的动态分面结果中移除整个分面。它还会从可作为画面板块返回的成员画面板块中移除此分面。
在目录级别标记为动态分面和画面板块 的以下分面 value 控件同样会影响画面板块:
- Ignore facet values(忽略分面值):禁止显示画面板块,并移除搜索结果中的动态分面。
- Replace facet values(替换分面值):让零售商在画面板块和动态分面中为特定查询更改分面值(例如,对于属性
color,将navy blue更改为blue)。 - Set numerical intervals(设置数值间隔):让零售商指定分桶大小,以便在动态分面和画面板块中以给定的动态范围输出搜索响应。
分面控件类型的下拉菜单中的最后三个动态分面控件类型不会影响画面板块:
- Force return facets (强制返回分面)
- Rerank dynamic facets (对动态分面重新排序)
- Merge facets (合并分面)
如需详细了解如何控制每个控件上的特定分面值和画面板块行为,请参阅分面控件。
API 中的画面板块控件
本部分介绍了如何在 AI Commerce Search API 中控制画面板块行为。
属性控件
对于搜索和推荐,您可以在目录级别下的 REST 资源 Resource: projects.locations.catalogs.attributesConfig 中找到 API。此 API 提供在目录和商品级别添加、移除和替换属性的方法。字段 catalogAttributes 可以映射到可编入索引、可搜索和 dynamicFacetable。dynamicFacetable 如果分面符合画面板块显示条件,则适用于画面板块行为。
目录级属性配置。
| 与画面板块相关的字段 | |
catalogAttributes
|
map 通过将属性名称映射到值(即可调用对象 CatalogAttribute),在目录级别启用属性配置,其中包含有关属性是否可搜索、是否可动态分面等信息。
|
attributesConfig 资源提供 CatalogAttribute,这是一个目录级对象。此对象的两个字段用于生成控制哪些属性显示为画面板块的控件。这意味着,商品清单的所有“可分面属性”中的任何属性都可以作为画面板块的候选属性:
| 与画面板块相关的字段 | |
DynamicFacetableOption
|
enum 必须指定为启用或停用的全局控制字段。此字段用于开启或关闭动态分面,进而驱动画面板块。此字段在 Google Cloud 控制台的“属性控件”下设置。
|
facetConfig
|
包含单个分面值的选项的对象。此字段是一个分面控件。 |
分面控件
FacetConfig
一个对象,其中包含用于使单个分面值动态化并因此可能可作为画面板块显示的分面选项。它是目录级 CatalogAttribute 配置中的一个字段。
该对象包含现有字段,这些字段的影响现在已扩展到画面板块:
| 与画面板块相关的字段 | |
ignoredFacetValues
|
FacetConfig 中的此消息字段包含要为给定时间范围内的当前属性名称忽略的分面值,并且仅在分面中忽略,而不影响目录中的商品说明。 |
facetIntervals
|
此字段让零售商可以为数值输入指定分桶大小。对于画面板块,此字段应以相同的方式工作 - 如果零售商为动态分面设置了特定的数值间隔,则应为画面板块使用相同的数值间隔。 |
removeFacetValue
|
移除特定分面键的分面值。这些值映射到属性值。 |
了解如何在控制台中创建这些单个控件。