
本指南面向已收集相关公开抱怨、需要选择下一项测试的创业者。最终产出是一张问题证据表和一份小规模验证计划。表中每项判断都附有来源及其局限。计划则说明谁可以参与、你将询问或观察什么,以及何时继续、修改或停止。
两个公开提问有助于说明这一需要。一个问:“你们会用哪些方法研究客户的痛点和需求等问题?”另一个问:“如何在 Reddit 上做客户研究?”这些摘录只能说明有人提出过这些问题。它们不能验证商业想法,也不能衡量需求。所提供的记录缺少这两个帖子的发布日期。客户研究方法提问、Reddit 客户研究提问。
从已有证据开始
继续采集前,先人工阅读相关的公开帖子。下一步决策取决于文字背后的问题,而不是搜索结果的数量。
读者提问中说到了客户的“痛点和需求”。请将两者分开研究。痛点描述遇到的困难,需求描述一个人必须达成的结果。两者都不能说明这个人是否会购买你的解决方案。
沿用已有充分理由支持的来源范围。来源范围指你为研究选定的社区和记录。如果你无法说明选择理由,请先阅读客户研究的 subreddit 选择指南。将该来源范围的局限与证据一同保存。
本指南从选定来源范围之后开始,帮助你把他人报告的问题转化为一项测试。这项测试应有可能表明,你最初的解释是错的。
建立问题证据表
1. 写出一个问题假设
写明涉及的人、情境、当前的变通办法,以及预期后果。变通办法指一个人在问题存在的情况下,目前用来完成任务的做法。
第一版假设不要包含你提出的解决方案。“团队需要我们的审批应用”已经预设了答案。应当描述实际工作和你怀疑存在的困难。
针对你的假设,补全以下四句话:
- 负责这项任务的人是……
- 问题发生在……
- 这个人目前的应对办法是……
- 预期的代价或后果是……
将尚未证实的部分标为未知。帖子可能描述了延误,却没有说明谁掌握审批权。不要用你偏好的买家画像填补这一空白。
2. 为每项判断附上来源
每检查一个帖子,就为它建立一行证据记录。保存支持你解读的公开原文,并将原文与摘要分开。
保存以下字段。其中一些来自采集结果,另一些是你在检查时添加的笔记。
| 保存字段 | 记录内容 |
|---|---|
| 来源标识 | `postId` 和 `canonicalPostUrl` |
| 搜索范围 | `inputQuery`、请求搜索的社区、实际匹配的社区、排序方式、时间范围和结果数量上限 |
| 来源日期 | `createdAt` 和 `observedAt`;缺失的日期标为未知 |
| 公开证据 | `title` 或 `body` 中的相关原文 |
| 证据类别 | 亲身经历、提问、推荐、推广或待定 |
| 人物与情境 | 明确提到的角色、任务和条件;未提及的细节保留为未知 |
| 问题与变通办法 | 所报告的困难和当前的应对方式 |
| 重复发生情况与代价 | 明确提到的频率、时间、金钱或其他后果;保留原文所用的单位 |
| 决策与付费证据 | 明确提到的购买决策权或付费行为;两者分开记录 |
| 检查的局限 | `status`、`unavailableFields`、缺失的上下文及尚未解决的问题 |
| 下一项测试 | 需要检验的不确定之处,以及会构成反对假设证据的结果 |
代价缺失不等于代价为零。发布日期缺失不等于发布日期就是观察日期。购买决策权字段为空,不代表作者没有决策权,只代表你不知道。
在研究笔记中保存选定的查询和采集限制。这样,你就能说明检查过哪些公开记录,而不会让人误以为研究覆盖了所有客户。
3. 分类说明每个帖子能证明什么
整张表统一使用以下定义:
- 亲身经历:作者报告自己经历过的问题。
- 提问:作者寻求信息。仅凭提问不能证明作者有亲身经历。
- 推荐:作者建议使用某种产品或方法。
- 推广:文字在推广某项产品或服务。将其主张与亲身经历的问题叙述分开。
- 待定:现有上下文不足以支持明确分类。
如果一个帖子包含多种证据,请注明哪一段支持有关问题的判断。不要因为推广内容提到了同样的困难,就将其算作亲身经历。
将功能请求与问题分开。请求增加提醒功能,只是提出了一种可能的应对方式。它不能证明审批为何停滞,也不能证明提醒是否有用。
按你实际检查的单位计数。四则亲身经历的问题叙述,就是四则经历叙述,不是四名已核实的买家,也未必来自四个不同的人。如果重复来源会影响结论,请阅读 Reddit 研究计数单位检查指南。
4. 列出仍然未知的事项
对每个假设,检查以下五个问题:
- 问题会反复发生,还是只发生过一次异常事件?
- 问题造成了什么后果?
- 当前的变通办法需要付出什么代价?
- 谁能批准变更或购买?
- 是否已证实存在付费行为?如果有,是什么行为?
将他人报告的行为与你直接观察到的行为分开。帖子可能说手工操作花了数小时。但在获得进一步证据前,这仍然只是一份公开的个人陈述。
公开得分不等于预算。评论数不等于买家人数。措辞强烈也不能证明损失有多大。
选择最影响下一步决策的未知项。如果你还不知道问题是否反复发生,直接询问价格就跳过了前面的步骤。先检验这个问题是否属于日常工作的一部分。
选择可能改变决策的测试
5. 写出其他可能的解释
其他可能的解释,是指同一种抱怨也可能出现的其他原因。设计测试前,先列出这些解释。
一则描述生动的抱怨,可能说的是少见事件,也可能涉及免费套餐。现有工作流程可能已经能解决这个问题。作者可能遇到了问题,却没有购买决策权。
不要仅凭措辞选定某个解释。写明什么证据有助于区分这些解释。例如,最近实际发生的事件及其变通办法,可以帮助你区分反复出现的工作问题与一般性的担忧。
6. 选择下一项测试
选择能检验主要不确定之处的最简单测试。
| 主要不确定之处 | 拟开展的测试 | 需要记录的证据 |
|---|---|---|
| 问题是否在相关工作中反复发生? | 征得同意后开展访谈 | 最近一次事件、此前的事件,以及当前的变通办法 |
| 改变流程能否减轻困难? | 人工工作流程试验 | 已完成的步骤、所需帮助,以及仍然存在的困难 |
| 符合条件的人是否会采取某个明确的后续行动? | 要求和条件明确的行动承诺测试 | 所要求的行动,以及该行动是否发生 |
访谈是与同意参与的人进行有计划的交谈。人工工作流程试验通过直接完成工作来检验流程。行动承诺测试则在明确说明条件后,要求对方采取一个具体行动。
这些测试回答的问题不同。同意接受访谈不能证明有付费意愿。在你的帮助下完成试验,也不能证明未来的产品无需帮助就能发挥作用。应记录这些条件,不要在结果中将其省略。
公开发布的研究相关帖子,并不代表作者同意你联系他们。请通过征得同意的流程招募参与者。不要自动将来源帖子的作者当作联系人名单。
7. 测试前,明确参与条件、问题和失败条件
参与条件是决定谁可以参加的规则。应根据你需要了解的工作来设定。不要要求参与者必须不满当前流程,否则会排除反对假设的证据。
访谈时,围绕实际发生的事提出中立问题:
- 你最近一次处理这项任务是什么时候?
- 从开始到完成,发生了什么?
- 工作有没有停下来?如果有,停在哪一步?
- 你接下来做了什么?
- 类似的事多久发生一次?
- 应对这件事需要多少时间、金钱,或哪些其他工作?
- 谁能批准对这个流程作出改变?
先问发生了什么,再问对方是否喜欢你设想的应用。将“没有延误”和“不需要变通办法”也视为有效回答。
写出失败条件,即什么观察结果会构成反对假设的证据。同时写明如何处理未完成的测试。没有回应,不等于完成访谈后发现没有问题。
8. 根据新证据作出决策
从以下三种后续决策中选择一种:
- 继续:证据支持再开展一次范围明确的测试。说明仍然存在的不确定之处。
- 修改:问题存在,但发生条件不同。修改假设中的人物、情境、变通办法或后果。
- 停止:已完成的测试满足失败条件,或证据已不足以支持继续研究这个假设。
不要用一次结果有利的访谈代表整个市场。对方感兴趣,可以成为继续测试的理由,但不能证明其有付费意向。记录什么结果会改变你的下一步决策。
使用 Actor 采集公开帖子
Actor 是托管运行的数据采集程序。Task 是保存好的输入预设。Reddit Search Scraper Actor 可以根据查询采集公开帖子。其文档列出的输入适用于采集步骤,但它不会替你完成验证方法中的工作。
所提供的小规模采集输入如下:
{"maxResults":3,"query":"invoice approval takes too long","sort":"relevance","subreddits":["smallbusiness"],"time":"year"}这份输入的结构已通过公开模式校验。该模式定义了可接受的输入字段和值。本指南没有付费运行 Actor。这份输入是建议读者采取的操作,不代表已完成搜索,也不代表已观察到结果。
使用前:
- 将 `query` 替换为描述你所研究问题的措辞。
- 根据有充分理由支持的来源范围替换 `subreddits`。社区名称不要包含 `r/`。
- 首次小规模检查时,将 `maxResults` 保持为 3。这是整个运行过程中不重复帖子的数量上限。
- 检查 `sort` 和 `time`。此处,`relevance` 请求按相关性排序,`year` 请求搜索过去一年的内容。
- 将完整、准确的输入与证据表一同保存。
模式说明指出,按最高得分和最多评论排序时,`time` 的作用最强。保留请求的时间范围,但不要声称它能保证完整覆盖。搜索排名记录的是搜索顺序,不是问题的严重程度。公开默认构建版本的数据约定,核查日期为 2026-10-25。
文档列出的输出包括帖子 ID、来源 URL、标题、正文、来源日期、观察日期、状态,以及缺失字段说明。一条保存的记录对应一个公开帖子。该 Actor 不采集完整评论串,也不核实作者是否为买家。需要时,请人工阅读来源的上下文。无法判定的记录应继续保留为待定。
Reddit Post Customer Language Research Task 是一个起始预设。其公开页面及预设标识已核查,但未通过所有者权限读取保存的输入,也没有付费运行。使用前,请检查设置并替换示例值。公开页面的存在不能证明运行状态正常,也不能证明研究方法有效。
公开帖子与仅限所有者访问的记录也有所不同。你自己获准使用的工作流程记录,可能有助于核查实际延误或变通办法。请通过获授权的所有者使用这些记录,并单独记录其来源。该 Actor 在文档中明确适用的用途是采集公开帖子。不要将私有审批记录表述为 Reddit 输出。
原创虚构示例:从八个帖子到一份测试计划
本操作示例中的所有内容均为原创虚构。计数只用于讲解方法,不是实际采集结果,也没有进行任何访谈或试验。
一位创业者有八个提到发票审批延误的相关帖子。检查来源后,这位创业者记录如下:
| 分类 | 帖子数 | 虚构示例中可确认的内容 |
|---|---|---|
| 亲身经历的反复发生的问题 | 4 | 四则叙述描述了反复出现的困难 |
| 一般性提问 | 2 | 两个帖子提出问题 |
| 推广 | 1 | 一个帖子推广某款工具 |
| 待定 | 1 | 一个帖子缺少足够的上下文 |
| 合计 | 8 | 共检查了八个帖子 |
计算结果为 4 + 2 + 1 + 1 = 8 个帖子。亲身经历帖子的占比为 4 ÷ 8 = 50%,分母是已检查的帖子数。这个百分比只描述该虚构样本,不代表遇到这一问题的客户比例。
创业者记录的是四则亲身经历的问题叙述,不是八名买家。待定帖子的情况仍然未知,不能将其算作已确认没有问题的案例。
虚构假设是:负责发票审批的团队负责人会反复遇到延误,使用变通办法,并因此付出不可忽视的代价。现有证据支持进一步调查问题是否反复发生,但代价的大小、购买决策权和付费行为仍然未知。
创业者在招募前写出以下拟议计划:
| 计划字段 | 拟定规则 |
|---|---|
| 测试 | 征得同意后开展访谈 |
| 计划参与者 | 五名符合条件的团队负责人 |
| 参与条件 | 目前负责发票审批,并同意讨论实际工作 |
| 避免筛选偏差的措施 | 参与条件不要求此前有过抱怨或延误 |
| 主要问题 | 最近一次审批事件、重复发生情况、变通办法及后果 |
| 需要记录的观察内容 | 每个人的陈述;获准使用的记录另行核查 |
| 不可忽视的代价 | 测试前定义,例如人工催办挤占了原计划的工作时间 |
| 失败条件 | 五人均未遇到反复发生的延误,也未因变通办法付出不可忽视的代价 |
| 当前结果 | 尚未测试 |
计划测试的计数单位是符合条件的团队负责人。来源检查的计数单位是帖子。计划招募五名参与者,并不会给八个帖子的表格增加五条观察记录。
如果完成全部五次访谈后,发现五人均未遇到反复发生的延误,也未因变通办法付出不可忽视的代价,测试就满足失败条件。这会构成该假设在这组选定参与者中不成立的证据,但不能证明没有人遇到发票审批问题。
如果完成的合格访谈少于五次,请将测试记为未完成。如果有人报告了反复发生的问题,请记录细节和局限。这份陈述可以指导下一项测试,但不能证明对方有购买意愿。
这里没有提供任何访谈结果。有用的产出是计划及其失败条件。
提出主张前,先检查记录
作出决策前,完成以下检查:
- 为每则采纳的问题叙述找到对应的来源原文和 URL。
- 亲身经历的计数不包含提问、推广和待定帖子。
- 确认各项合计使用相同单位。不要混合计算帖子数、叙述数和人数。
- 将缺失的频率、代价、日期和决策权与零或没有区分开。
- 将拟开展的测试与已完成的测试分开。
- 将结果与测试前写好的失败条件进行比较。
如果采集结果提供的上下文太少,请修改采集步骤。如果招募时找不到符合条件的参与者,请检查招募途径和参与条件。这两种结果都不能证明问题不存在。
保存决策日期、使用的证据、仍然未知的事项,以及下一步决策。这样可以防止后来的热情取代测试实际证明内容的记录。
来源和延伸阅读
作者 Chronometrica · 更新日期
返回顶部 ↑
