大家好所有人都使用搜索,我们都熟悉关键字建议。
各种称为自动建议、自动完成或预输入,无论名称如何,它都做同样的事情——帮助搜索者输入搜索关键字。
谷歌自动提供机制
谷歌为搜索关键字建议设定了标准——作为搜索者类型,建议相关关键字供搜索者从中选择执行搜索。
搜索者已经习惯了这种获取建议的方式,许多网站的搜索体验都是以类似的方式实现的,例如亚马逊。
亚马逊的自动建议机制在站内搜索中实现了AutoSuggest
如果您对网站的搜索体验负责,那么您无疑也希望实施自动建议。
幸运的是,几乎每个站点搜索引擎都支持此功能,而且 Solr 和 Elasticsearch 等开源搜索引擎有多种方法来实现自动建议——并让您自定义其工作方式。一些控制。
许多 Solr 安装使用简单的 Sol Suggestor,但还有其他方法可以在 Solr 中实现关键字建议。
Elasticsearch 还提供具有类似结果的补全建议。您网站的搜索引擎可能会做同样的事情。
虽然每个组件决定建议哪些关键字的方式有很多变化,但通常有两种基本方法:
- 基于字典。建议在搜索索引中找到的单词。这是个好主意,因为它确保您永远不会遇到“未找到”的情况——至少有一页有这个词。可以想象,当搜索框建议搜索一个词而您没有得到任何结果时,这是一种令人沮丧的用户体验。
- 基于活动。建议搜索者输入的最流行的词。这是有道理的,但如果一个流行词没有结果,仍然会建议使用这种方法。
您真正想要的是一个组合 - 您想要在列表顶部建议更受欢迎的搜索,但删除那些没有找到结果的搜索。
但如果你走得更远不是更好吗?真正最有效的是建议真正帮助搜索者找到他们正在寻找的内容的流行关键字。
但这引出了一个问题:您如何知道哪些搜索是成功的?
识别成功的搜索
没有简单的公式可以帮助您识别搜索者在哪些搜索中找到了他们正在寻找的内容,但是有几个失败搜索的危险信号:
- 无结果搜索。如上所述,如果搜索产生“未找到”消息,则可以确定搜索不成功。
- 无需点击搜索。如果搜索者没有点击任何结果,您可以打赌搜索失败。虽然谷歌可能能够在其搜索结果页面上显示股票价格或天气——这也可以回答搜索者的问题——但成功的网站搜索通常取决于至少点击一页。
因此,如果您建议至少获得结果和点击的关键字会更好,但这通常是不够的。点击的大量搜索结果仍然令人失望。
那怎么知道点击失败呢?您可能不确定,但有一些潜在信号:
- 搜索者点击结果并返回搜索结果页面以查看更多内容。
- 搜索者点击结果并退出网站。
- 搜索者点击结果并从该页面进行另一次搜索。
- 搜索者点击结果,点击站点导航中的链接。
这些点击都失败了吗?也许不会。
一些退出率高的页面可以成功,例如博客文章或支持问题的答案。但对于大多数内容,这些行为很可能表明失败。
有没有成功的迹象?不!您可以查看以下行为:
- 搜索者点击结果并将产品添加到购物车。
- 搜索者点击结果并在该页面上停留很长时间。
- 搜索者点击结果并缓慢滚动到长页面的底部。
- 搜索者点击结果并点击该页面内容中的另一个链接。
所有这些都是成功的确定标志吗?不会。但是,与搜索者在页面上停留时间很短且不参与时相比,它们更有可能成功。
所有网站都一样吗?一点也不。在您的网站上取得成功的内容在其他网站上可能并不那么成功。
一个例子是花在页面上的时间。如果您的站点是一个非常简单的产品目录,那么长时间在页面上形成的内容可能与具有技术规范的B2B站点有很大的不同。
自定义您网站的成功标准。
一旦您确定了什么样的成功,您就可以从某些分析系统收集这些指标或使用您自己的 JavaScript,但您如何解释它们?
只是执行一些规则并说这些事情是好的,有些是坏的,但将这些行为与转换或其他任务完成联系起来更有意义,这样你就可以真正权衡算法以提供更多详细查看哪些搜索成功,哪些不成功。
在 AutoSuggest 中使用成功数据
一些使用成功数据实施自动建议的人发现,仅建议更成功的关键字会导致搜索成功率提高几个点——没有什么变化是发动机调整。这真的是一种自动改进。
遗憾的是,并非所有自动服务机制都足够灵活,可以根据成功数据实施推荐。
为此,您的站点搜索引擎必须允许建议机制使用的关键字按您控制的值加权。
建议机制可以从索引或活动中获取关键字列表,如上所述,但您需要能够为每个关键字赋予权重,以便按成功顺序对关键字进行排序。
Elasticsearch Completion Suggester 支持这个,其他机制也是可以的。
大多数建议机制都是按关键词流行度排序的,最流行的关键词排在最前面。有些使用其他排名机制,例如在顶部显示最短的关键字。
您希望能够提供排名权重——最近一段时间内的成功次数,例如六个月或一年。这实际上为您提供了完美的排名机制,因为流行的成功搜索获得了最大的成功。
你可能想知道如何决定回头看多长时间才算成功。你怎么知道应该是六个月?一年?甚至更长?
大多数网站上一半的关键字量每月只输入一次。要使用这些“长尾”关键字获得任何有意义的成功,您需要一个超过一个月的回顾期。因此,这可能会让您说:“我的回溯期是永远的!”
但是,您还需要考虑关键字是否成功并根据内容变化进行流动。因此,如果您的网站内容变化频繁,您可能需要更有限的回溯期,而变化缓慢的网站可能会使用更长的回溯期。
为什么这一切都有效?成功的甜蜜气息。
在大多数网站上,搜索者的转化率远远超过非搜索者,因此您为使他们成功所做的一切都是直截了当的。
建议最成功的关键字是一种自动优化搜索的方法。
图片来源
所有截图均为作者2019年5月截取