做成了什么——第 3 个月
一句话总结
结束 What Got Done 实验。
亮点
- 我准备搁置 What Got Done,因为客户似乎对这个想法不感兴趣。
- Zestful 成了我克制自己不去纠结细枝末节的最大挑战。
- Is It Keto 继续在后台增长,收入增加了 22%,流量增加了 35%。
目标评分
与新客户进行五次通话
- 结果:进行了九次通话和会议(What Got Done 五次,Zestful 三次,一个项目想法一次)
- 评分:A+
我获得的访谈机会几乎是预期的两倍,也提升了与客户交谈的能力。
实现两个客户普遍要求的 Zestful 功能
- 结果:添加了 USDA 匹配功能,并支持处理“二选一”配料
- 评分:B
我成功为 Zestful 添加了一项功能,使其能够将用户提供的配料匹配到USDA 食品数据库中的条目,但覆盖率没有我希望的那么高(我的目标是 80%,最终达到 73%)。
USDA 匹配耗时比我预期的更长,所以我只有时间实现另一个小改进:处理带有二选一选项的配料字符串。对于“2 cups chicken stock or low-sodium broth”这样的配料,Zestful 现在会选择其中一种配料,而此前它会返回“chicken stock low-sodium”这种毫无意义的混合结果。
为 What Got Done 添加两个鼓励互动的功能
- 结果:添加了回应功能和更新草稿预览面板
- 评分:B
What Got Done 用户现在可以给帖子添加回应(例如点赞、庆祝),但这显然没有对互动产生任何影响。只有两三名用户尝试过这个功能。
和 Zestful 的情况一样,我时间不够,没能实现自己想做的另一个功能(提醒邮件),所以添加了一个小而简单的功能:实时 Markdown 渲染预览。
不活跃的项目
Is It Keto
既然 Is It Keto 已经暂时搁置,我不会再深入分析它的指标,但下面是最有意思的几项数据摘要:
| 指标 | 2019 年 6 月 | 2019 年 7 月 | 变化 |
|---|---|---|---|
| 独立访客 | 14,419 | 19,526 | +5,107 (+35%) |
| 总页面浏览量 | 39,405 | 53,467 | +14,062 (+36%) |
| Domain Authority(Moz) | 6 | 6 | 0 |
| 排名关键词(Moz) | 862 | 1,442 | +580 (+67%) |
| AdSense 收入 | N/A | $71.49 | N/A |
| Amazon 联盟收入 | $138.76 | $153.98 | +$15.22 (+11%) |
| 总收入 | $138.76 | $225.47 | +$86.71 (+62%) |
看到自己一直忽视 Is It Keto,感觉很奇怪,毕竟今年以来它的流量和收入每个月至少都增长了 30%—50%。我在两种想法之间左右为难:一方面,我想更加专注于利润最高的项目;另一方面,我又想停止在许多想法之间分散精力。
既然我们有 Slack,为什么还要使用 What Got Done?
7 月,我为 What Got Done 进行了五次客户访谈:
- 其中三次是与曾在 Google 工作过的创始人进行的访谈,他们是我通过主动陌生联系找到的。
- 一次是有人读了我的那篇关于 Snippets 乐趣的博客文章后主动发来的询问。
- 一次是与我居住地附近的一位科技初创公司老板进行的访谈。
另外还有四位创始人回复了我的邮件,并礼貌地拒绝了我的会面请求。
除了主动联系我的那个人之外,我听到的反馈都很一致:大家目前都通过 Slack 和站会分享团队状态更新。没有人对自己的解决方案赞不绝口,但所有人都觉得现有方案已经足够满意,因此没有兴趣探索替代方案。
我原本认为可能让 What Got Done 变得可行的另一条路是自然增长。6 月底,新用户注册量持续不断。如果人们继续使用免费套餐,也许 What Got Done 会获得发展势头,用户会推动自己的雇主采用付费套餐。遗憾的是,自然增长在 7 月初开始放缓:


What Got Done 的每日注册量和活跃用户数——2019 年 7 月
我准备把 What Got Done 作为商业想法搁置,但继续把它当作个人工具使用。我开发它的主要动机是自学 Vue.js,而在这方面我已经达成了目标。它不是我最有潜力的商业想法,但既然无论如何都要开发这个应用,我就想不如试着卖掉它。结果证明,它作为商业产品太过薄弱,所以我准备专注于其他更有潜力的想法。
Zestful,以及克制把一切都修好的冲动
这个月,我意识到Zestful这个不盈利的配料解析服务,正是最容易诱发我完美主义倾向的项目。它包含一个 Web 应用、一个 RESTful web service(RESTful Web 服务)、一个训练应用和一个 machine learning pipeline(机器学习流水线),因此整个项目有许多细小而不完美的部分,不断考验着我克制自己、不要去修复一大堆小问题的能力。遗憾的是,7 月我屡屡屈服于这种诱惑。
例如,我发现 Zestful 错误地解析了配料“ground cinnamon”。它把“cinnamon”视为产品,把“ground”视为配料的一道处理步骤。很少有人会自己把肉桂棒磨成粉,所以产品应该是“ground cinnamon”。我调查了原因,发现我的训练数据集中有许多“ground cinnamon”的示例被错误地标注了,因此模型被弄糊涂了。
这看起来像是个很快就能修好的问题,但我大概花了一个小时找出所有错误的“ground cinnamon”示例。我终于完成了修复,为消除一个错误案例感到自豪,但实际上并没有带来什么有意义的改进。Zestful 的请求中只有 0.3% 包含“ground cinnamon”。更何况,之前返回“cinnamon”的行为已经够用了,因为大家反正都会把“cinnamon”理解为“ground cinnamon”。

哎呀,让这个功能正常工作花的时间实在太长了
当下修复这些问题会让人很有满足感,因为让解析器变得更准确很有趣。但人太容易一头钻进兔子洞,追逐大量细微的错误案例,直到几天后才醒悟过来,发现总体准确率几乎没有变化。解析器永远不可能达到 100% 的准确率,而我可能会耗尽一生去追求不断缩小的准确率提升。
接下来我的目标是,除非付费客户提出要求,否则克制自己不要修复 Zestful 中的问题。
将 AdSense 集成到 Is It Keto
6 月,我在自己的营养网站Is It Keto上尝试了一家广告合作伙伴。最终我非常讨厌效果,决定在 11 天后关闭广告。这些广告很丑,还破坏了移动用户看到的页面。
不过,这让我开始思考横幅广告作为变现策略的吸引力。在那次实验之前,只有当人们点击网站上的 Amazon 商品链接时,Is It Keto 才能赚到钱。对于Metamucil这样的页面来说,这种方式效果不错,因为访客浏览网站后可能确实会决定购买Metamucil 纤维胶囊。但对于生菜这样的页面来说,这不是个好策略,因为没人会从 Amazon 订购生菜(除了一些倒霉的人确实会这么做)。
依赖 Amazon 联盟链接意味着,除非 Is It Keto 的页面能说服访客点击进入另一篇介绍更有利可图的产品的文章,否则大多数页面都赚不到钱。而有了横幅广告,无论页面是否鼓励用户在 Amazon 上购买东西,只要页面受欢迎,就能为网站带来收入。
因此,我注册了 Google AdSense,到目前为止体验不错。主要区别在于:
- 我可以控制广告的位置。
- 之前的广告合作伙伴会自动把广告硬塞进他们能找到的任何空白处。
- 通过手动选择位置,我可以避免广告破坏网站的外观和体验。
- 我可以控制显示哪些广告。
- 审核面板能帮助我确保用户不会看到垃圾广告,或伪装成网站功能的广告。
- 例如,插入虚假“打印”按钮的广告

使用 Google AdSense 和 Amazon 联盟计划广告的 Is It Keto
目前,我每 1,000 次页面浏览量能赚 $2.29。之前的广告网络按独立访客计算,所以换算成那个口径,我每 1,000 次会话大约能赚 ~$5。这略低于之前广告合作伙伴带来的 ~$8,但考虑到广告侵扰程度和收入之间的权衡,我对目前的结果感到满意。
总结
做成了什么?
- 进行了九次客户访谈
- 为 What Got Done 实现了“回应”功能
- 为 Zestful 添加了 USDA 匹配功能
- 为 Zestful 添加了对“二选一”配料的支持
- 为 Is It Keto 添加了 Google AdSense
经验教训
- 当我能控制横幅广告在网站上的显示方式时,我并不太介意它们。
- 向曾在 Google 工作过的创始人发送个性化的陌生邮件,可以获得不错的回复率:
- 我给 15 位创始人发了邮件
- 收到了 7 份回复(回复率 47%)
- 安排了 3 次会议(转化率 20%)
- 除非能将需求直接与付费客户的请求联系起来,否则我需要停止折腾 Zestful。
下个月的目标
- 在 mtlynch.io 上发布一篇新的博客文章。
- 为我的邮件文案工具想法发布一个 MVP。
- 为 What Got Done 做好放上次要任务清单的准备。
- 修复几个尚未解决的小 bug。
- 记录所有资料,否则六个月后回来时我肯定会忘记。
- 也许将其开源。
随机一篇博客