您可以将投放控件应用于投放配置,以自定义搜索如何处理搜索查询和返回结果。投放控件是一种由条件-操作对组成的规则,其中条件决定投放控件的执行时间,操作指定投放控件将执行的操作。
您可以在 Retail Search 控制台中或使用 API Control.create
方法创建投放控制。
然后,您可以将新的投放控件附加到您创建的任何搜索广告投放配置。在投放时,系统只会考虑请求的有效投放配置的控件。
如需详细了解如何在 Retail Search 控制台中创建投放控件,请参阅创建投放控件。
您可以使用以下投放控件:
- 提升/掩埋:影响返回结果列表中的结果排名和顺序。适用于搜索和推荐。
- 过滤条件:从返回结果列表中移除未传递过滤条件的结果。仅适用于搜索。
- 重定向:根据搜索查询将用户重定向到特定页面。仅适用于搜索。
- 固定:为特定商品指定在搜索结果中的确切位置。
- 语言:自定义搜索查询语言。仅适用于搜索。您可以使用以下几种语言控件:
控件条件
控件条件决定投放控件的执行时间。
控件条件字段可以是查询字词和/或时间范围。某些控件类型允许使用多个条件字段,或者不允许使用任何条件字段。
可用的条件字段:
- 查询字词:当相应字词出现在搜索查询中时触发。
- 完全匹配要求整个搜索查询都与查询字词相匹配。
- 可以指定多个查询字词。触发条件之一,只要某个查询字词出现在搜索查询中即可。
- 有效时间范围:当搜索查询的日期在该时间范围内时触发。
- 可以指定多个时间范围。只要查询日期在时间范围(含)内,就会触发。
您指定的条件字段用于确定是否应用控件。
- 多条件字段使用 AND 进行组合。这意味着如果同时指定时间范围和查询字词,则需要触发两个条件字段才能应用控件措施。
- 多条件子字段使用 OR 进行组合。也就是说,如果您有多个查询字词,只要有任何一个查询字词匹配,都会触发该查询字词。如果您有多个时间范围,则只要有一个时间范围匹配,就会触发时间范围。
- 未指定条件字段表示控件始终适用。但是,某些控件需要定义字段。
如需详细了解条件设置,请参阅 Controls.condition
API 参考文档。
控件操作
控件操作指定了在搜索过程中满足条件时投放控件将执行的操作。
您可以指定哪种操作取决于您创建的广告投放控制功能类型。例如,提升/掩埋控件的操作是将您指定的提升/掩埋值应用到您指定的过滤条件,而单向同义词控件则是应用相关术语。
提升/掩埋控件
借助提升/掩埋控件,您可以将某些搜索结果显示为排名更高或较低的排名。
您可以为搜索或推荐创建提升/掩埋控制。推荐功能的“提升/忽略”功能目前处于公开预览版阶段。
创建提升/掩埋控制项时,您可以使用过滤条件表达式根据 Product
字段指定条件。
然后,您可以应用一个介于 -1.0 到 1.0 之间的 boost
值,以指明匹配或打破这些条件的商品结果。正值会提升结果,负值会掩埋结果。
设置较高的提升强度可以提升商品规模,但不一定意味着提升商品始终会成为最佳结果。与搜索查询相关性更强的结果仍优先于大量但不相关的项目。同样,将增强强度设置为 -1.0 会使该项大幅下降,但可能仍然显示深度相关结果。
作为使用提升/掩埋的一个例子,您可以优先考虑较便宜的商品,并降低高价商品的优先级。
搜索结果和推荐提升/掩埋控件的对照组条件有所不同:
- 搜索:您可以将查询字词和适用的时间范围设置为控件条件。
- 建议:无法使用对照组条件。该控件始终会应用。
作为控件操作,指定用于商品提升或掩埋的过滤条件,并设置提升/掩埋值。
如需创建提升/掩埋控件,请参阅创建新的投放控件。
如需详细了解提升/掩埋控件设置,请参阅 Controls.BoostAction
API 参考文档。
过滤条件控件
借助过滤条件控件,您可以根据特定搜索请求动态添加预定义的过滤条件。
您可以根据 Product
字段使用过滤条件表达式。如需了解过滤条件表达式语法,请参阅过滤和排序结果。
您可以将查询字词和适用的时间范围设置为控件条件。作为控件操作,请指定要在查询时应用的过滤条件。
例如,对于查询“blue shoes”,您可以使用过滤条件控件自动过滤蓝色的搜索结果。您还可以使用过滤控件来防止某些结果返回给买家。
如需创建过滤器控件,请参阅创建新的投放控件。
如需详细了解过滤器控制设置,请参阅 Controls.FilterAction
API 参考文档。
重定向控件
您可以使用重定向控件根据买家的意图将他们重定向到不同的页面,而不仅仅是显示搜索结果。
您可以将查询字词和适用的时间范围设置为控件条件。作为控件操作,请指定在条件匹配时要重定向到的重定向 URI。
例如,您可以创建一个重定向控件,以便在商品“gShoe”推广期间,使用“running shoes”或“Sports”鞋的查询会重定向到 gShoe 商品页面。
如需创建重定向控件,请参阅创建新的投放控件。
如需详细了解重定向控制设置,请参阅 Controls.RedirectAction
API 参考文档。
固定控件
借助固定控件,您可以指定要将某件商品显示在搜索结果中的确切位置。
您可以为搜索或浏览创建固定控件。不支持推荐功能。
创建固定控件时,您可以使用过滤条件表达式根据 Product
字段指定条件。
作为控制操作,将 Rule
添加到搜索或浏览 Condition
,这将是操作字段 pin_action.
然后,您可以应用一个介于 [1,120] 之间的 pin
值,以指明固定位置,将匹配给定条件的结果固定到该位置。
- 规则条件:必须指定非空
[Condition.query_terms][]
(仅限搜索)或[Condition.page_categories][]
(仅限浏览),但不能同时指定这两者。 - 操作输入:映射
[pin_position, product_id]
对(输入位置可以是 1 到 120 之间的值)。大小上限为请求页面大小上限。10 是引脚图中允许的对数。 - 操作结果:将 ID 匹配的商品固定到最终结果顺序中指定的位置。
举个例子,假设查询为“shoes”,
[Condition.query_terms][]
为"shoes"
,pin_map
包含{1
、pid1}
。具有pid1
的商品会固定在最终结果中的首位。
启用固定内容和应用的规则
启用固定控件后:
- 商品 ID 与某个图钉匹配的商品会在最终响应中显示在控件指定的确切位置。
- 不允许将固定的网页设置为第二页或更高页面(页码较大),也就是说,系统会忽略设置为高于请求
page_size
的网页位置的任何固定网页。 - 一个控件最多可固定 10 件商品。
product_id
必须是目录中现有商品的 ID。
除非出现以下情况,否则系统会在每次搜索时都回想该商品并将其显示在页面上:
- 应用过滤条件和排序。这些代码会阻止显示引脚。
- 排序顺序(例如按价格对搜索结果进行排序)不是默认的。
固定行为
- 如果商品已固定,则会忽略请求或其他控件中的任何提升或隐藏操作。
- 如果某件商品已固定到多个位置,则以最近更新的控件为准。
- 您不能将两件商品固定到同一固定控件(固定图)中的同一位置。
- 如果多个控件与同一查询匹配,并且每个控件针对同一商品 ID 都有不同的固定值,则最近更新的控件中的
[pin_pos, p_id]
对具有优先权。
- 如果多个控件与同一查询匹配,并且每个控件针对同一商品 ID 都有不同的固定值,则最近更新的控件中的
语言控件
您可以创建默认设置或替换针对特定查询的字词处理方式。
同义词控件
将两个字词设置为同义词是一种将两个字词关联起来的语言控件。
借助同义词控件,您可以将系统默认未检索到的其他商品添加到搜索结果中。
例如,如果您希望“running shoes”的搜索结果中还包含“sport shoes”,请创建语言同义词控件。条件是,用户输入“跑鞋”作为搜索字词。操作是将同义词“sport shoes”包含在该搜索中。因此,当您网站上的买家搜索“running shoes”时,搜索会在您创建的语言控件中查找与之匹配的结果,并在向买家返回搜索结果时将搜索范围扩展为“sport shoes”。
如需创建同义词控件,请参阅创建新的投放控件。
双向同义词控件
使用双向同义词控件将多个字词关联起来,以便在搜索过程中对它们使用相同的处理方式。
您可以将查询字词和适用的时间范围设置为控件条件。您无需设置单独的控件操作;如果您指定的术语用作查询,则控件操作会使用您指定为同义词的其他术语。
例如,您可以设置一个双向同义词控件,将“dish towel”和“kitchen towel”等术语与同义词相关联。当您网站上的买家输入“kitchen towel”作为查询时,搜索功能可以扩展查询以包含“dish towel”和“kicthen towel”的结果。
如需创建同义词控件,请参阅创建新的投放控件。
请注意,同义词不会更改原始查询。例如,“A<==>B”的双向同义词将产生以下效果:
对于查询“A”,返回的结果应为结果集 A(未应用同义词规则)+ 部分结果集 B,但可能仍少于结果集 A + 结果集 B 的并集。
对于查询“B”,返回的结果应为结果集 B + 部分结果集 A,但可能仍少于结果集 A + 结果集 B。
如需详细了解双向同义词控制设置,请参阅 Controls.TwowaySynonymsAction
API 参考文档。
单向同义词控件
单向同义词控件会扩展查询字词,以单向链接字词。
您可以将查询字词和适用的时间范围设置为控件条件。作为控件操作,请指定要用作单向同义词的字词。
例如,您可以设置单向同义词控件,该控件扩展了搜索字词“rose”以包含字词“pink”。由于“pink”是单向同义词,因此在搜索时不包含“rose”一词。
如需创建单向同义词控件,请参阅创建新的投放控件。
请注意,与双向同义词一样,系统会执行原始查询,并将同义词作为该查询的提示提供给用户。完全不同字词的同义词可能只会导致少数同义词出现在结果中。例如,“dog=>cat”的同义词规则仍会主要返回狗,以及一些猫,而“rose=>pink”示例应返回粉色商品,重点是粉色玫瑰。
如需详细了解单向同义词控件设置,请参阅 Controls.OnewaySynonymsAction
API 参考文档。
同义词不会提供完全相同的结果
两个同义词的搜索结果并不总是完全相同。
例如,如果您将“笔记本电脑包”和“行李箱”设置为双向同义词,系统可能已经将“手提箱”与“行李箱”相关联。因此,当用户搜索“行李”时,Vertex AI Search for Retail 会返回与“行李”“手提箱”和“笔记本电脑包”相关的结果。不过,当您搜索“笔记本电脑包”时,Vertex AI Search for Retail 只会将“行李箱”添加到同义词中。因此,结果可能不包含“suitcase”。
忽略控件
忽略控件可防止搜索在搜索期间使用某些查询字词。
忽略控制项不是负运算符,不能保证 Vertex AI Search for Retail 不会针对该字词提供任何结果。要完全避免这种情况,请使用过滤器控件。对单个字词查询应用的忽略控制设置可能仍会返回结果,因为可能存在 Google 定义的同义词或查询展开项与某些商品匹配。
例如,如果您为字词“oil”设置了忽略控件,那么在搜索“oil paints”时,系统仍会返回油画。系统会将查询作为“paints”传递,并且可能会匹配到许多油画,但由于搜索的是“paints”,因此结果集会更大。如果“油画”是您网站上的热门查询,而您销售的油画数量不多,那么此类控制功能可能会很有用。
忽略控制设置不能保证搜索不会提供任何结果。要完全避免这种情况,请使用过滤器控件。
您可以将查询字词和适用的时间范围设置为控件条件。您无需设置单独的控件操作;如果您指定的术语用作查询,则控件操作会忽略该术语。
例如,您可以创建一个控件,使其忽略使用令人反感的语言的查询字词。
如需创建忽略控件,请参阅创建新的投放控件。
如需详细了解忽略控制设置,请参阅 Controls.IgnoreAction
API 参考文档。
不关联控件
不关联控件可防止系统在查询您指定的其他字词时一起查询查询字词。
您可以将查询字词和适用的时间范围设置为控件条件。作为控件操作,请指定不应与查询字词关联的字词。
例如,您可以创建一个控件,以避免在查询中将品牌名称(例如“gShoe”)与“便宜”和“较差质量”这两个字词组合在一起,因此如果买家搜索“较差的便宜的 gShoe”,搜索只会搜索“gShoe”。
如果查询字词的相关结果还包含指定为“不关联”的字词,则系统可能仍会返回该相关结果。要完全避免这种情况,请使用过滤器控件。
如需创建不关联控件,请参阅创建新的投放控件。
如需详细了解“不关联”控件设置,请参阅 Controls.DoNotAssociateAction
API 参考文档。
替换控件
替换控件将一个或多个给定查询字词替换为您指定的其他字词。您可以指定可映射到单个字词的多个字词(但反之则不然)。
您可以将查询字词和适用的时间范围设置为控件条件。作为控件操作,请指定应用作替换项的术语。
例如,您可以创建一个控制项,用在商品描述中更常用的完整品牌名称替换品牌的昵称。
如需在 Retail Search 控制台中创建替换控件,请参阅创建新的投放控件。
如需详细了解替换控制设置,请参阅 Controls.ReplacementAction
API 参考文档。