识别真正的搜索需求,核心是判断用户到底想解决什么问题,而不是只看他输入了哪些字。对百度站内搜索而言,你可以把需求分成三层:字面需求、场景需求和决策需求。字面需求是关键词本身,场景需求是用户所处的情境,决策需求是他最终想完成的动作。只有把三层对齐,才能确定内容该写什么、页面该突出什么。
搜索词是用户输入框里的文字,搜索需求是这些文字背后的任务。同一个词可能对应完全不同的任务。例如用户搜索“百度站内搜索”,可能是想了解站内搜索功能怎么用,也可能是想排查站内搜索结果不准确,还可能是想为自己的网站配置站内搜索。如果只按字面写一篇介绍,就会漏掉后两类人。
判断方法很简单:拿到一个搜索词后,先问三个问题。第一,用户是在找信息、找操作,还是找某个具体结果?第二,他搜索前可能刚经历了什么?第三,他搜完之后最想做什么动作?这三个问题的答案越具体,需求就越清楚。
把搜索词按意图分类,是识别需求最实用的起点。可以分成四类:
分类之后,再看结果预期。用户搜“站内搜索”,如果返回的是一堆功能介绍,他可能仍然不知道下一步怎么做;如果返回的是操作步骤,知道类用户又会觉得太细。判断结果是否匹配,可以看一个简单指标:用户看完标题和摘要后,能不能判断“这页有没有我要的答案”。如果不能,说明需求识别还停留在字面层。
没有后台数据时,也可以靠公开可见的行为线索做判断。以下三项可以实际执行:
这三项检查的共同判断标准是:如果多个来源都指向同一个动作或同一个困惑,那它大概率是真实需求;如果只是个别词出现,可能只是偶发输入,不足以支撑一个独立页面。
识别出需求后,还要决定页面该做什么。可以按下面四步走:
第一步,写下用户完成任务后的状态。例如“用户知道站内搜索搜不到内容时,先检查哪些设置”。这个状态就是页面的目标。
第二步,列出用户完成这个任务必须知道的要素。例如搜索范围、数据来源、索引是否更新、关键词是否匹配。要素不全,页面就解决不了问题。
第三步,判断哪些要素是用户自己能查的,哪些需要你解释。自己能查的写成检查项,需要解释的写成说明。不要把两者混在一起。
第四步,用一个短例子验证。假设用户搜索“站内搜索没有结果”,你的页面第一段直接回答“先确认搜索范围是否包含目标栏目,再确认内容是否已被索引”。如果这个回答能让用户立刻去检查,说明需求识别基本正确;如果用户看完还要再搜一次,说明你回答的是另一个问题。
这套方法适合第一次接触站内搜索需求分析的人,也适合已经有关键词列表但不确定优先级的人。它不适合直接替代数据验证:如果你有站内搜索日志或百度搜索资源平台的查询数据,应以实际点击和展现为准。
常见误判有三种。一是把高频词直接当成高需求,忽略词义分叉;二是把“用户应该需要”当成“用户真的需要”,用自己的逻辑替代搜索行为;三是把百度网页搜索的需求判断直接搬到站内搜索,忽略站内搜索往往更贴近站内导航和站内信息查找。区分方法很简单:站内搜索的用户通常已经在这个网站里,他的需求更具体、更接近某个页面或某个功能;网页搜索的用户则可能还在比较和选择阶段。
下一步,选一个你正在处理的站内搜索词,按上面的四步写出一句话目标和一个检查项。如果写不出检查项,说明需求还停留在字面层,需要回到搜索行为里继续找线索。