WanderJest: Month 1

Michael Lynch

WanderJest:第 1 个月

一句话总结

我还在寻找自己的第一美元收入,但感觉它已经触手可及。

亮点

  • 有三家企业同意与 WanderJest 建立联盟营销合作关系。
  • 我的两篇博客文章登上了 Hacker News 首页。
  • Is It Keto 创下历史最高月收入,是此前纪录的两倍。

目标评分

每个月开始时,我都会公布自己想要完成的事情。以下是我相对于这些目标的完成情况:

从 WanderJest 赚到第一美元收入

  • 结果:我没有赚到钱,不过建立了有潜力的联盟营销合作关系。
  • 评分:C-

WanderJest 最快的收入途径,是与本地演出达成联盟营销合作。我达成了一些协议,但目前还没有从中赚到钱。

为 WanderJest 采访 8 位喜剧演员、演出预订人、推广人和场地老板

  • 结果:进行了 10 多次客户访谈
  • 评分:A

我进行了 10 多次客户访谈,后来数都数不清了。这些交流很有用,但接下来几周所需的反馈我已经全部收集完毕。大约进行到前 8 次谈话之后,我就再也听不到什么新内容了。

发布《我的独立开发者第一年》的后续文章,介绍第二年

写这篇文章很有帮助,因为它让我重新评估了自己的长期战略。文章反响热烈,尤其是在 Hacker Newsreddit 上,因此我收到了许多有趣的反馈,其中最值得一提的是来自著名的独立创业高手 patio11的反馈。

统计数据

Google Analytics 流量截图

WanderJest 访问统计——2020 年 1 月

WanderJest

指标2020 年 1 月
独立访客821
页面浏览总数2,933
Domain Rating(Ahrefs)1.7
注册用户0
新增联盟合作伙伴3
联盟收入$0.00
总收入$0.00

这是 WanderJest 的第一个月,因此我对它一开始的进展感到满意。我希望已经取得了一些收入,但当我主动联系各方、商谈临时联盟合作协议时,大家表现出的热情让我深受鼓舞。

用户参与度需要提高。目前还没有用户创建账号,部分原因是账号功能只上线了一周,部分原因则是账号唯一能让用户做的事情,就是为演出撰写公开评价。

Is It Keto

指标2019 年 12 月2020 年 1 月变化
独立访客26,89163,465+36,574(+136%)
页面浏览总数68,389160,607+92,218(+135%)
Domain Rating(Ahrefs)26.026.00
AdSense 收入$235.71$423.57+$187.86(+80%)
Amazon 联盟收入$157.08$345.04+$187.96(+120%)
膳食计划销售额$0.00$18.10+$18.10(+inf%)
总收入$392.79$786.71+$393.92(+100%)

Is It Keto 迎来了有史以来最好的一个月。我希望能把功劳归于自己,但每年 1 月,因新年计划而开始节食的人都会带来一波巨大的流量增长。遗憾的是,这种增长很快就会消退。

为了利用人们日益高涨的减肥热情,我把膳食计划重新放回首页和导航栏,但两周内只卖出了 4 份。这不足以支撑它在网站上获得如此显眼的位置,所以我再次把它们 relegated 到一个需要点击两层链接才能找到的隐蔽页面。

Is It Keto 现在正式进入维护模式。我原本希望网站的自由撰稿人能够实现自给自足,继续在后台添加内容。但合作三个月后,他们写的文章仍然需要我进行彻底编辑,因此我在月初解雇了这位撰稿人,并停止添加内容。

Zestful

指标2019 年 12 月2020 年 1 月变化
独立访客2071,723+1,516(+732%)
RapidAPI 收入$50.43$79.67+$29.24(+58%)
企业版计划收入$3883.70$0.00-$3883.70(-100%)
总收入$3934.13$79.67-$3854.46(-98%)

表面上看,Zestful 的收入似乎遭遇了灾难性的下滑,但实际情况只是去年 12 月高得太异常了。

Zestful 的收入具有突发性,50 至 100 美元之间都算是不错的月份。流量增长了 8 倍,但这主要只是我的博客文章提到 Zestful 并登上 Hacker News 首页所带来的、基本没有意义的副作用。

继续寻找我的第一美元

经营以前的业务时,我过于关注增长,没有考虑网站如何赚钱。我有一些让 WanderJest 实现变现的想法,但最早能够验证的那个想法,是建立联盟营销合作关系。

我的第一份合作协议是与康涅狄格州一位经验丰富的喜剧演员达成的。他在 Facebook 上发帖邀请学生报名参加自己的喜剧课。我提出在 WanderJest 上为他的课程制作一则广告,作为交换,我可以从自己推荐的学生学费中获得 10%。他的班级只有 3 个空位,学费是 200 美元,因此这不可能成为可持续的收入来源;但我只是想看看联盟合作是否能让我赚到哪怕一分钱

WanderJest 第一则联盟广告截图

WanderJest 的第一则联盟广告

遗憾的是,这次尝试失败了。广告上线了几周,但直到课程开始,都没有 WanderJest 用户报名。这本来就是一次希望渺茫的尝试,因为我的受众规模仍然很小,而且课程地点在康涅狄格州哈特福德,距离我在马萨诸塞州西部的大多数用户约一个小时车程。

现在,我已经与一家剧院和一场一次性演出的主办方建立了联盟营销合作关系。他们的演出信息会以醒目的特殊样式和折扣标签出现在 WanderJest 上,但我计划在 2 月做更多工作,吸引用户注意这些演出。

WanderJest 上合作演出信息的截图

与 WanderJest 合作的演出,其演出信息会获得特殊样式。

我希望演出票会比喜剧课更容易卖出去。消费者需要支付的费用更低,用户还能享受折扣,而且这些演出在地理位置上也靠近我推广 WanderJest 的城镇。

吸引喜剧演员加入 WanderJest

我每周参加两场喜剧演出,以结识新的喜剧演员,并询问 WanderJest 能如何为他们提供帮助。面对面交流时,表演者似乎都对 WanderJest 很有热情;但之后我再联系他们,请他们提供照片和个人简介,以便在网站上列出他们的信息时,只有大约一半的人会回复。只有少数人是足够积极的拥护者,甚至不用我请求,他们就会主动推广这个网站:

Todd Therrien(托德·泰里安)在 Facebook 上分享 WanderJest 的截图Matt Woodland(马特·伍德兰)在 Facebook 上分享 WanderJest 的截图

在 Facebook 上推广 WanderJest 的喜剧演员

话虽如此,WanderJest 距离融入任何表演者或演出组织者的工作流程仍然很遥远。即使是最热情的 WanderJest 支持者,也仍然把 Facebook 活动作为主要推广渠道。我不怪他们,因为目前在 WanderJest 上创建活动仍然很麻烦——他们必须填写一份 Typeform 表单,然后由我手动添加他们的演出。我希望为网站添加足够多的功能,让演出组织者使用 WanderJest 比不用它推广演出更加省事。

我希望在 2 月底之前完成以下一些功能:

  • 让活动信息可以自助发布,使人们能够在 WanderJest 上提交和管理自己的演出。
  • 让表演者资料可以自助管理,使喜剧演员能够管理自己的页面。

这些功能完成后,我还在考虑另外几个功能:

  • 添加社交媒体工具,自动化并安排演出宣传帖的发布时间。
  • 添加分析功能,让用户能够看到有多少人查看他们的演出信息,以及这些人来自哪里。
  • 提供海报制作服务,初期价格低于市场价。
    • 喜剧演员目前为每张海报支付 30 至 100 美元给平面设计师,我在考虑自己能否提供一个 DIY 工具,或者简化招聘和修改流程

吸引观众

归根结底,表演者、场地和演出组织者最关心的事情就是观众

如果我无法向演出组织者证明 WanderJest 能增加他们的票务销售额,那么再花哨的功能和推广都毫无意义。要做到这一点,我需要让消费者看到 WanderJest。不仅如此,我还需要让它具有“黏性”,让用户在考虑去哪里娱乐时想到 WanderJest。

我在所在城镇的本地 Facebook 群组,以及两个本地 subreddit 上发了帖子:/r/northampton/r/springfield。每一篇帖子的反响都一如既往地积极,甚至 /r/springfield subreddit 还把 WanderJest 加进了他们的固定侧边栏。

WanderJest 在 Facebook 上被分享的截图WanderJest 在 Reddit 上被分享的截图

社交媒体帖子对 WanderJest 的反响

这也是我向演出组织者提出的价值主张之一。许多社交网络都有禁止推广单个活动的规定,但人们把 WanderJest 看作有用的资源,而不是试图推广某一场特定演出。

2 月期间,我计划:

  • 在其他本地 Facebook 群组和 subreddit 上发布 WanderJest。
  • 联系当地报纸和博客,看看他们是否有兴趣与 WanderJest 合作,或添加指向 WanderJest 的链接。

我还有几个其他想法,但不确定自己是否有足够的精力:

  • 与几位演出组织者合作,制作一本名为《WanderJest 西马萨诸塞州喜剧指南》的小册子,介绍下个月即将举行的所有演出,然后把小册子发放到当地商家。
  • 举办一项活动,让粉丝通过手机在喜剧演出现场“签到”来参赛。每次签到获得一张抽奖券,奖品则可以是一张 100 美元的 Visa 礼品卡之类的东西。

我再也不会带着数据库上线了

我在推出新业务时学到的最重要经验之一,就是在早期阶段,快速的临时方案和笨拙的解决方案完全可以接受。我比几乎任何人都更喜欢易于维护的系统,但当一个项目的未来还如此不确定时,投资可维护性毫无意义。

相反,在每个项目中,我都会寻找新的方法来走捷径、加快上线。开发 WanderJest 时,我跳过了数据库——直接把所有数据硬编码进了源代码。

包含硬编码数据的 WanderJest 源代码截图

把数据硬编码进源代码虽然很难看,但能有效帮助你快速推出第一个版本。

我原以为硬编码数据变得过于烦琐时,就会迁移到数据库,但我发现,处理硬编码数据实际上要容易得多。这意味着开发环境中的所有数据都能与生产环境完美同步。从来不会出现部署后才发现某些东西无法正常工作的情况(例如:“糟糕,标题超过 80 个字符时,这看起来太难看了!”)。而且由于我的代码受版本控制,我的数据也同样受版本控制,因此我可以回到网站的任意版本,并确定自己看到的是那个时间点上同时存在的代码和数据。

它最大的好处可能是让我能够快速迭代数据模式(data schema,数据结构)。项目早期,我对问题的了解还不足以完美设计数据模式,所以经常会犯下错误,之后需要耗时又昂贵地修复。使用真正的数据库时,数据模式变更意味着要编写临时的一次性迁移代码,或者进行繁琐的手动调整。

把数据嵌入代码后,修改数据模式就轻而易举了,因为一切都只是文本。我的后端使用 Go,所以如果我不小心把错误类型的数据放进某个字段,编译器就会一直向我发出错误提示,直到我修好它。

这显然无法扩展,但在记录数达到约 1 万条之前都没问题。同样,如果一个应用依赖用户生成的数据,除非你给所有用户源代码访问权限,并教他们创建 pull request,否则这种方案也行不通。事实上,几周后,我就不得不为 WanderJest 添加数据库,以便用户提交演出推荐。但对于我未来的所有项目,只要条件允许,我都期待继续采用这种上线技巧。

总结

完成了什么?

  • 为 WanderJest 委托设计了一个 logo。
  • WanderJest 收录了本地约 80% 的喜剧演出,但可能只有约 20% 的活跃表演者。
  • 为 WanderJest 添加了用户生成演出推荐的支持(基本上就是用户评价)。
  • 发布了我的博客文章《我的独立开发者第二年》,并登上 Hacker News 榜首
    • 最近我在 Hacker News 上的运气好得不寻常,6 周内 3 次登上首页。
  • What Got Done 因 Hacker News 的关注而迎来新用户数量的巨大增长。
  • 将这个博客从 Jekyll 迁移到了 Hugo,让它变得容易使用了 10 倍。

学到的经验

  • 尽可能推迟在应用中集成数据库。
    • 对于约 1 万条或更少的记录,把数据硬编码进源代码是没问题的。
  • 以编程方式查询 Google Analytics 数据比我预想的更容易
  • 总的来说,我的业务存在的是收入问题,而不是成本问题:

我建议你基本不要在成本控制上投入任何精力。你没有成本问题,无论怎样控制成本,都无法让你当前业务的增长曲线转向可持续。你有的是收入问题。从中期来看,你理想的状态会让你觉得花超过一分钟去考虑每月 50 美元的 SaaS 支出在经济上都是不理性的;营销和销售能帮你达到理想状态,而不是成本控制。

-Patrick McKenzie(帕特里克·麦肯齐)(patio11),引自 Hacker News

下个月的目标

  • WanderJest
    • 赚到 1 美元收入(这次要来真的)。
    • 获得 20 个新用户注册。
    • 达到 2,000 名独立访客。

原文由 Michael Lynch 发布

本文章由 openai/gpt-5.6-luna 进行翻译