Scouter 最初只是一个练手+给自己做的语言学习工具,随着用户反馈的增多加上暂时还没办法到线下坐班,所以准备当作一个正式的产品开始运营。YC 中有很多文章,简单看了几个就有了很大的收获,这里分享我付出的实践

招募用户

尝试教程提到的招募用户的方法,就是不厌其烦的一对一招募。

我先是在一些社区(例如 V2EX)搜索用户和语言学习相关的发言,看到可能潜在的用户就直接私聊/发邮件推销。

之前在少数派发过宣传文章,有用户询问是否具备某个功能,当支持此功能后我会回到评论区进行通知,并私聊提出问题的用户邀请使用。在 Twitter 中看到有相关内容的推文,也会在评论区甚至私信推荐一下自己的产品(打扰大家了🙏🏼),效果总体还行。

不要追求用户量

不要追求用户量而是优先通过与用户沟通找到PMF(产品与市场匹配)

之前我会经常看产品的数据,这是非常容易获得反馈,也是验证产品是否成功的标准,然而除了因为数据增减而高兴、沮丧之外,对产品没有任何的帮助(此时还没有做更细化的用户行为数据埋点)。

PMF 是指产品与市场匹配,从 Scouter 的活跃用户数据来看很明显还没有匹配市场:有 2 个数据剧烈的起伏点,是因为在少数派写的文章被精选、首页推荐,但在数据波动之后虽然活跃用户数上升到了更高的水平,但增长的速度并没有提升很多。

与用户沟通

与用户沟通才能了解到产品对他们的价值以及现存的问题,更深入理解他们的背景和目标。

我会在 Discord 中对于新进社区的成员主动留言沟通,相比较之前的根据用户反馈问题后再追问的方式更加积极了。

对于用户我比较关心以下几点

  1. 用户的背景是什么,他学习语言的目标是什么
  2. 为什么使用 Scouter ?
  3. Scouter 目前最让他感到不顺手的地方是什么?

在沟通过程中可以获得几个维度的信息

  1. 用户觉得好,但 Scouter 还不具备的
  2. 用户觉得好,且 Scouter 已经具备的
  3. 用户觉得不好,但 Scouter 不存在此问题
  4. 用户觉得不好,且 Scouter 存在此问题
  5. 用户的学习目标和身份背景等信息

我在 Heptabase 中整理这些信息,并对不同维度的内容附上不同的颜色,这样我可以快速了解不同用户的共性和差异。过程中,发现支持导入 Anki 是很多人看重的功能,随后就进行相关优化——支持导入发音、简化导入的信息等。

不过目前还面临一个问题,就是社区活跃度不高,比较少引发讨论。怎样提升社区活跃?想了几个方案正在执行

  • 新人进入社区后主动打招呼
  • 分享一些语言学习相关的思考、教程

目前来看效果一般,可能根源还是社区的人数太少。

付费

一直有想通过产品来获取收入,但对产品没有自信所以一开始并没有做付费的功能,只是在角落放了一个打赏的按钮。通过 YC 了解到,产品应该支持付费,因为付费可以验证产品是否真正满足了用户的需求。另外,许多用户卸载时反馈没有 OpenAI Key,所以无法使用产品,我可以通过收取一定费用然后提供 Key 给用户解决这个问题。

付费方案要解决几个问题

  1. 付费后提供什么功能?
  2. 如何验证付费状态?
  3. 如何收款?
  4. 买断、订阅还是按照用量?

付费后提供什么功能?

由于要解决没有 Key 的用户使用 Scouter 的问题,所以最初规划付费会直接提供用户 API Key。

Key 的服务商对比了几家之后选择了 Open router,原因有几点

  1. 价格是我知道的最便宜的
  2. 支持 Key 的额度管理,这样我就可以避免一个 Key 被多人共用导致的成本超标
  3. 支持多种模型可选

如何验证付费状态?

Open router 提供了查询 Key 的额度接口,后续可以基于剩余额度来开发更多付费功能,例如当有额度时可以解锁 Pro 功能等等。

如何收款?

收款方式方面,根据先手动解决问题的原则,直接贴了微信的收款码,用户在付款时备注邮箱,通过人工来发放 License Key。同时为了支持更多付费渠道,还接入了 Lemon squeezy。先验证有付费的价值,待真的有大量付费后,再考虑更加自动化的方式

买断、订阅还是按照用量?

按月订阅是我优先考虑的选项,因为这能体现用户的付费留存、鼓励产品持续成长。但考虑到 Key 的成本最后没有选择,因为没有账号系统,我暂时没有办法限制 1 个 Key 只能被 1 位用户使用。

买断对于按量付费的 API 来说也显然不合适。最后选择了按量计费,会提供用户 1,000K Token 的额度。

方案迭代

在上线付费功能后,很快获得了收入,同时也出现了一个卸载的峰值,不过总体用户数还是处在增长的趋势。

很快,这个付费方案发现了问题,就是不稳定。因为 API Key 是由第三方服务商提供,近期出现了被 OpenAI 限制的情况,导致 OpenAI 的模型不可用。

作为用户付费后要提供的服务,长期稳定的承诺是最重要的,所以我立即调整了方案:付费后可解锁 Pro 功能,例如图片搜索、追加查询等我完全可控的功能。最近上线了「导入发音到 Anki 中」我预测可以解决很多用户的痛点,但并没有作为 Pro 功能,因为发音的服务由第三方提供,同样存在不确定因素。

验证付费状态方面,生成 UUID 手动发送到用户的邮箱,然后利用 AirCode 搭了一个简单的服务器,利用 AirCode 的图形化数据库管理功能手动将 UUID 填写到数据库中,前端提交 Key 查询时会返回 Key 是否有效,从而解锁 Pro 功能。

收款方式仍然是微信收款码,同时去除了 Lemon squeezy,因为提现的门槛太高,对国内开发者很不友好。

这次调整尽量也不影响旧付费方案的用户,Key 的额度仍然可用并且同时也支持解锁新方案中的 Pro 功能。上线后也有用户开始付费了。

照顾用户的感受

目前用户付费后我是手动给用户写邮件发激活码,这可以比机器自动发多许多温度,比如第一个付费用户我就把对方对我信任的感激以及回复晚了的歉意表达出来。

另外,对于社区中用户的问题也会积极了解情况、解决,解决之后会单独 @ 对方表达对需求的重视。

总结

这些事情都符合一个原则——做不可规模化的事情,推荐大家阅读一下原文

利用这个项目学习到了很多,除了运营产品的方法,还对语言学习方法有了更系统的认识。之前开发过很多自娱自乐的小工具,Scouter 则是第一个认真当作产品来维护的工具,只有认真对待它,它才会给你回报。

顺便宣传一下:Scouter 是一款语言学习工具,支持 AI 生成内容、一键导入 Anki 等特性,欢迎体验🚀


封面图片来源:https://unsplash.com/photos/xrVDYZRGdw4