一个意外的重启月
一句话总结
我平安健康,但我的业务遭遇了重创。
要点
- 我和我爱的人都平安健康。
- 由于全国范围的停摆,WanderJest 暂时停运。
- 我正在开发一款帮助投资者重新平衡投资组合的产品。
COVID-19 与我
显然,过去一个月发生的最重要的事情,就是 COVID-19 在全球的传播。对我们所有人来说,这段时间都很艰难,而且变化迅速。我希望等到安全的时候,我们都能尽快回归正常生活。
我非常幸运,能够在严格自我隔离的同时,继续安全地生活,并做大部分自己想做的事。我是个内向的程序员,所以待在家里使用电脑对我来说并不难。我很庆幸自己从纽约市搬到了马萨诸塞州西部的一个小镇,因为这样我可以在院子里待着、去看看我的蜂箱,或者出去散步,而不用危及任何人的健康。我的女朋友在我们的客房里远程工作,所以在自我隔离期间,我们能彼此陪伴,对此都非常感激。最大的变化是,我再也不能和家人面对面见面了,但我们开始安排视频通话来保持联系。
二月份,因为 Facebook 和 Instagram 是我业务不可或缺的一部分,我发现自己又开始沉迷社交媒体。我意识到自己必须做些什么,才能停止强迫性地查看社交媒体,而且大约有一周时间做得很好……然后 COVID-19 爆发了,我开始不分时间地痴迷于查看所有信息,比以前更严重。我现在仍然应对得很差,但希望四月能成为一个重启点,让我回到良好的社交媒体使用习惯上。
我失败的寻宝活动
在上一篇复盘中,我曾投入 600 美元为一场喜剧寻宝活动做宣传,并担心它会失败。它确实失败了,而且甚至不是因为 COVID-19。

我在 3 月 11 日取消了 WanderJest 寻宝活动。
三月的第一周,人们仍像往常一样参加本地喜剧演出。我会去这些演出现场,发放介绍寻宝活动的宣传卡,并向人们解释:如果他们在演出期间拍照,再在社交媒体上标记 @WanderJest,就能参加 200 美元大奖的抽奖。人们通常看起来都很感兴趣。“200 美元?哇,真不错!”
但他们就是不拍照。我制作了 Facebook 广告,张贴了传单,还通过自己的社交媒体渠道宣传活动,可是没有人参与。
喜剧演员们似乎也对此不感兴趣,甚至连那些付费赞助活动的人也一样。在设计活动时,我觉得自己非常聪明,因为加入了“被拍摄次数最多的表演者”可获得 50 美元奖金这一项。我原以为这会让表演者对活动产生参与感,并促使他们在主持喜剧演出时提起这件事。但没有人这么做。
我最合理的猜测是:本地喜剧很酷,而公关活动却不酷。也许人们不想让别人觉得自己不惜一切想赢得 200 美元,尤其是在没有其他人参与的情况下。
让 WanderJest 暂停
甚至在这个月开始之前,关于 COVID-19 的消息就越来越糟糕了,但我不知道适当的应对程度是什么。大型会议和体育赛事显然不是好主意,但让 20 到 30 名大多年轻且健康的人待在同一个房间里,是否也有问题?
关于 COVID-19 的消息一天比一天糟糕,我们也越来越清楚地认识到,必须采取激进行动来减缓传播速度。3 月 10 日,马萨诸塞州州长宣布进入紧急状态,并禁止 50 人以上的聚集。当地大多数喜剧演出都符合这一规定,但我已经不愿意再参加演出,也不想鼓励其他人参加。第二天早上,我退还了所有赞助商的款项,并宣布取消活动。
由于活动的参与度低得可怜,在为期 10 天的活动期间,只有一个人拍了照片。大奖是 200 美元,但考虑到当时的情况,我给了她 100 美元;我们都觉得这样很公平。
一周后,演出仍在继续,但我不希望 WanderJest 通过列出即将举行的演出而默默表示支持。我把 WanderJest 的演出列表页面替换成了一则通知,说明在 COVID-19 疫情结束之前,网站将暂时停运。现在回头看,3 月 18 日的反应似乎太晚了,我真希望自己更早关闭网站。

在美国控制住 COVID-19 之前,WanderJest 将无限期暂停运营。
从寻宝活动中得到的经验
仓促开展活动是正确的选择
这次活动的营销费用为 600 美元,另外还花了 100 美元用于奖金,但它彻底没能实现我的促成 40 名新用户注册的目标。起初,我因为没有任何证据表明人们会参与,却花了这么多钱,觉得自己很愚蠢。如果我一开始放慢速度,并给自己留出在活动早期没有起色时取消活动的余地,本来可以控制成本。

这 500 张没用上的宣传卡,在我下次于 2020 年 3 月发起活动时会派上用场。
现在回头看,我很庆幸自己仓促开展了活动并花掉了这笔钱。当然,我本可以把开始日期推迟一些,给自己更多时间评估人们的兴趣,但我的首要任务是寻找吸引用户使用 WanderJest 的方法。如果花 700 美元能让我比更稳妥的方法提前几周得到实验结果,那么这是一个可以接受的取舍。
纸质传单毫无作用
在其他营销策略都不起作用后,我做了最后一次绝望的尝试:请当地一家印刷公司制作了 150 张传单,然后又请一家发传单的公司把它们散发到镇上各处。传单上有一个专属 URL,这让我能够将它的效果与其他广告渠道进行比较。
结果呢?两个访客。
我为设计、印刷和派发支付了约 200 美元,而访问这个 URL 的只有两个人。也有可能其他人看到了传单,只是直接 Google 搜索了“wanderjest”,但我没有看到搜索流量出现任何可测量的增长。

我的传单带来的唯一真正互动,是我姐姐发短信来讽刺地抱怨有一张传单被吹到了她的草坪上。
WanderJest 行不通
我从这次活动中得到的主要结论是,WanderJest 以目前的形式行不通,需要进行彻底改变。
等现场喜剧演出恢复后,我正在考虑以下转型方向:
- 做同样的事情,但将规模扩大到纽约或芝加哥这样的大城市,那里有足够多的狂热喜剧爱好者。
- 专注于更专业的细分领域:那些依靠喜剧演出谋生、需要到各地巡演的喜剧演员。
- 向喜剧演出场地提供付费服务(例如,用于预订表演者或管理演出日程的工具)。
创建投资组合再平衡工具
没有 WanderJest 可做,我需要一个新项目。我会定期进行投资组合再平衡(portfolio rebalancing),以维持我期望的资产比例:债券 50%、美国股票 35%、国际股票 15%。再平衡很枯燥,通常需要我摆弄 45 分钟电子表格,测试各种假设交易。
我寻找过能加快这一过程的产品,发现可选项似乎包括:
- 机器人投资服务,例如 Betterment
- 只有笨重且昂贵的投资管理平台才提供的工具
- 难以使用的免费 Excel 电子表格模板
- 功能有限的免费在线计算器
对于那些想重新平衡资产、却不想加入大型金融服务平台的人来说,目前没有好用的工具。
而且由于近期市场波动剧烈,人们对投资组合再平衡的兴趣达到了五年来的最高点:
过去两周,我制作了Portfolio Rebalancer的最小可行产品(minimum viable product),这是一款 Web 应用,可以告诉你需要在自己的Vanguard账户中进行哪些交易,才能实现期望的资产配置策略:


我的投资组合再平衡工具原型,帮助投资者根据自己的投资策略调整持仓
我还在想办法推广它。我给几位本地财务顾问发了陌生开发邮件,提出按照他们的小时费率付费,请他们和我聊聊什么样的工具对他们或他们的客户有用,但没有一个人回复。我尝试在 reddit 上分享,得到了一些小小的积极回应,但没有人急着找我购买付费版本。我的下一个想法是,写一些文章介绍我在构建网站时学到的技术经验,希望能引起受众中那些以类似方式投资的程序员的注意。
如何平衡百分比?
在 Portfolio Rebalancer 中选择资产配置时,用户可以调整一系列滑块,指定希望将资金的百分之多少投入各类资产。这看起来很简单,但我为此苦苦思索了好几天。
我最初的实现方式是:一个滑块增加 1%,就意味着另外两个滑块各减少 0.5%。很快我就发现这行不通,因为如果你把第一个滑块设为 60%,再把第二个滑块改为 10%,它会自动调整你最后操作的那个滑块:
第一次实现:无法指定你想要的一组百分比
接下来,我尝试添加一个复选框,把某个滑块“锁定”在当前位置,但这种方式感觉很繁琐,而且会让用户进入百分比总和超过 100% 的状态:
第二次实现:额外的“锁定”控件既难看又令人困惑
最后,我意识到更直观的行为是:自动调整你最近最少操作的那个滑块:
最终实现:让调整值与最近最少变动的滑块进行平衡
有趣的发现
使用 hugo-reveal 以 Markdown 编写幻灯片
我为今年的 NERD Summit 制作了一场新的会议演讲,题为《我是如何用 Python 偷钱的》。之前的所有演讲我都使用 Google Slides,但我听说过其他人使用工具从纯文本源文件“编译”演示文稿,听起来很有意思。
我使用了 reveal-hugo,因为我已经知道如何使用Hugo 静态网站生成器(本网站就是由它驱动的)。


reveal-hugo 让你可以用 Markdown 创建幻灯片。
最大的优势是,用 Markdown 写作能让我先专注于内容,之后再考虑布局。Google Slides 要求我在写任何文字之前先决定它的位置,所以我很容易被美观问题分散注意力。reveal-hugo 在设置代码片段格式方面也很方便,而这在 Google Slides 中可能颇具挑战。另一个很棒的功能是,它更适合自动化,因此我现在有了所有演讲的索引,这很酷。而且源代码全部公开。
最大的痛点之一,是很难做到演讲者每次点击前进时,幻灯片元素逐个出现。这个工具在技术上支持这一功能,但它不适用于项目符号列表之类的内容。即使能够正常工作,也会让布局有些奇怪。作为变通办法,我制作了更短的幻灯片,因此我不会显示下一个项目符号,而是直接切换到下一张幻灯片。对于喜欢幻灯片快速推进的人来说,这或许反而更好。
另一个明显缺失的部分是拖放式布局。在 Google Slides 中,添加箭头或方框来突出幻灯片的某个部分非常简单。而在 reveal-hugo 中,这相当于在 HTML 和 CSS 中定位层叠图像,难度和繁琐程度都高得多。
unDraw
我一直觉得其他独立项目使用的图库图片非常精美,但不确定那些图片是买来的,还是来自某个我不知道的模板。后来我发现,我看到的大多数图片都来自 unDraw,这是一个由 Katerina Limpitsouni(卡特里娜·林皮措尼)创作的开放许可插画集合。如果你需要为新产品寻找免费插画,我建议去看看 unDraw。

unDraw 是一个开放的插画集合,你可以在任何项目中使用其中的插画。
旧项目数据
WanderJest
| 指标 | 2020 年 2 月 | 2020 年 3 月 | 变化 |
|---|---|---|---|
| 独立访客 | 1,344 | 246 | -1,098(-82%) |
| 页面浏览总量 | 4,161 | 1,382 | -2,779(-67%) |
| 注册用户 | 4 | 10 | +6(+150%) |
| 联盟营销收入 | $0.00 | $0.00 | 0 |
| 寻宝活动收入 | $100.00 | $0.00 | -$100.00(-100%) |
| 总收入 | $100.00 | $0.00 | -$100.00(-100%) |
WanderJest 在本月上半段举步维艰。下半个月,访问量基本为零,因为所有现场演出都取消了。
Is It Keto
| 指标 | 2020 年 2 月 | 2020 年 3 月 | 变化 |
|---|---|---|---|
| 独立访客 | 47,698 | 33,007 | -14,691(-31%) |
| 页面浏览总量 | 123,288 | 80,368 | -42,920(-35%) |
| Domain Rating(Ahrefs) | 26.0 | 26.0 | 0 |
| AdSense 收入 | $286.95 | $195.85 | -$91.10(-32%) |
| Amazon 联盟营销收入 | $395.67 | $166.43 | -$229.24(-58%) |
| 总收入 | $682.62 | $362.28 | -$320.34(-47%) |
Is It Keto 在年初表现强劲之后,本月遭受了沉重打击。我想,全球疫情肆虐时,人们对节食的兴趣大概没那么高。
Zestful
| 指标 | 2020 年 2 月 | 2020 年 3 月 | 变化 |
|---|---|---|---|
| 独立访客 | 877 | 291 | -586(-67%) |
| 页面浏览总量 | 2,578 | 843 | -1,735(-67%) |
| RapidAPI 收入 | $2.27 | $3.67 | +$1.40(+62%) |
| 总收入 | $2.27 | $3.67 | +$1.40(+62%) |
Zestful 仍然很安静,只有少数用户偶尔按需付费使用。
我的一个企业客户的套餐在三月初需要续费,但他们决定取消。我对此早有预料,因为从一开始,他们就需要高级套餐来处理现有的食材数据,而之后的持续需求不会那么大。他们取消时,我问他们觉得 Zestful 是否缺少什么功能,或者有哪些地方需要改进,但他们一直没有回复。
总结
完成了什么?
- 创建了 Portfolio Rebalancer 的最小可行产品。
- 在 NERD Summit 上发表了演讲:《我是如何用 Python 偷钱的》。
- 有一份录音,但音质相当糟糕。
- 更新了博客邮件通讯,让订阅者可以选择接收哪类更新。
- 如果你在我的邮件列表中,你会在每封邮件底部看到一个链接。
学到的经验
- 宣传卡需要尽可能做到不言自明
- 我印刷的卡片上写着“赢取丰厚现金大奖”,但我认为写得更具体一些会更好,比如“每张照片都能让你参加抽奖,赢取 200 美元现金大奖”。
- 我不应该指望用户访问网站来了解具体细节。
- 在卡片或传单等实体媒介上投放广告时,应为每种媒介使用不同的专属 URL,以便跟踪参与度。
- 这是我无意中发现的。
- 寻宝活动的 URL 是
wanderjest.com/scavenger-hunt,所以我创建了别名wanderjest.com/hunt,以节省印刷传单上的空间。 - 后来我意识到,这个专属 URL 让我能够看到有多少人通过传单访问该 URL,并追踪传单的效果(或者说没有效果)。
下个月的目标
- 为投资组合再平衡工具开展五次客户访谈。
- 为投资组合再平衡工具实现客户付费功能,并隐藏或限制免费版本。
- 发布一篇新的博客文章。
随机一篇博客