I'm Probably Procrastinating

Michael Lynch

我可能只是在拖延

原文由 Michael Lynch 发布,订阅该博客

一句话总结

我需要花更多时间去和客户交流。

亮点

  • 对 Zestful 网站的一处改动让它在几天内就冲上了 Google 搜索结果的首页。
  • 我打算为那款管理机械加工厂的数十年老应用做一个更好的版本。
  • 我一直在靠大量写代码来逃避和客户交流。

目标评分

每个月初,我都会定下当月想完成的目标。以下是本月的完成情况:

发布一篇关于屏蔽邮件和社交媒体干扰的新博文

我按计划发布了这篇文章,但反响之冷淡让我有些意外。之前我也写过一系列主题比较窄、注定不会引起广泛关注的文章,但我以为这篇关于在社交媒体时代保持专注的文章会更受欢迎。

它在 Reddit Twitter 上获得了一点关注,但总体读者并不多(截至目前约 800 次阅读)。

好的一面是,读过的人给了不错的反馈。有几个人告诉我,他们从文章里学到了提升效率的小技巧,听到这些还是挺有成就感的。

为一个潜在的新业务访谈五位客户

  • 结果:访谈了三位客户
  • 评分:C

某种“意义上”我确实做了三次客户访谈,但这是对“客户访谈”非常宽泛的定义。只有一次是真正的客户访谈,另一次是和一位不太可能成为客户的人的泛泛会面,最后一次则是简短的线下交流,对方邀请我 12 月再联系。

考虑到我这个月唯一真正的目标就是访谈客户,三次实在太少了。部分原因是厌恶销售,以及总想用写代码来解决问题的倾向。另一个问题是,这件事需要人脉拓展,而从零开始做拓展确实很难。

数据统计

Is It Keto

指标2019年10月2019年11月变化
独立访客26,31527,981+1,666 (+6%)
总浏览量66,57869,090+2,512 (+4%)
域名权重 (Moz)1314+1 (+8%)
排名关键词 (Moz)1,5741,654+80 (+5%)
AdSense 收入$75.65$151.07+$75.42 (+100%)
Amazon 联盟收入$159.02$118.00-$41.02 (-26%)
膳食计划销售额$23.87$0.00-$23.87 (-100%)
总收入$258.54$269.07+$10.53 (+4%)

情况略有好转,但我觉得 10 月到 12 月是一年中饮食类网站最淡的时期。我预计 1 月份会有大幅增长,因为很多人会把尝试生酮饮食列入新年计划。

Amazon 联盟收入已跌至 5 月以来的最低点,当时的流量只有现在的一半。AdSense 略有上涨是因为我修复了一个接入上的 bug。这个修复在 11 月中旬上线,所以下个月完整生效后,我预计 AdSense 收入还会进一步增长。我仍在销售膳食计划,但基本已经停止了所有推广(详见下文)。

Zestful

指标2019年10月2019年11月变化
总收入$3.89$65.33+$61.44 (+1,580%)

过去几个月里,Zestful 在缓慢增长。以前也曾有过几个收入不错的月份,但通常是有人拿它来做一次性的大批量任务。最近几个月,我看到来自几个不同用户的稳定、持续增长的使用量。

放弃膳食计划

过去几个月,我一直在尝试在 Is It Keto 上销售膳食计划,但比想象中困难得多。10 月份我只卖出了两份,扣费后总共收入 23.87 美元。我对销售页面做了大量调整,改过定价,也改动了网站其他部分来为销售页引流,但似乎都没有效果。

11 月,我又对销售页面做了几处调整:

  • 给其中一份膳食计划加了一张配图
  • 加了一条客户评价
  • 把“Download”按钮上的价格去掉了

这些改动都没有带来任何起色。

最让人沮丧的是,即使我把购买按钮的文案改成了“Download PDF”,点击量依然很低。到了这个地步,用户可能会以为这是免费下载,可他们仍然不点。

去掉价格前后的对比截图

去掉下载按钮上的价格

我相信肯定有办法把它们卖好,但我已经花了六周多,感觉实在太久了。我曾把一部分 AdSense 广告位换成了自己的膳食计划广告,但算下来放 AdSense 能赚得更多,所以我撤掉了自家广告。我还把主导航栏里的“Meal Plans”去掉了,首页上也只在博客部分保留了一处提及。

赌气重写 Zestful 网站

我去年写了 Zestful 的网站,那是痛苦的两周。主要是因为当时我只会 Angular 这一个前端框架(……姑且算是“会”)。此后我学会了Vue.js,我更喜欢它,而且也积累了更多的网页设计经验。

但 Zestful 的网站就一直以 Angular 的形态拖着。我非常想用 Vue 重写,却找不到理由去从零重构一个自己很少改动的网站。

后来我去看了 Google 的搜索结果。搜索 parse ingredients 时,Zestful 排在第三页,基本等于隐形。更气人的是,首页上出现了一家 Zestful 的竞争对手,那是唯一另一家专门提供配料解析服务的公司。

Zestful 竞争对手的截图

在搜索结果中排名超过 Zestful 的竞争对手

试用过对方的服务后,我能看出来他们的实现方式和我做 Zestful 时一模一样——都是给一个陈旧的开源库套了个网页界面。只不过他们既没有继续开发,也没修 bug,更没有像我那样添加新功能。

所以他们在搜索结果里一直压过我,让我很不服气。我怎么也想不通为什么!指向 Zestful 的外链更多,我的内容更多,更新也更频繁。我能想到的唯一解释是,Zestful 是客户端渲染,而对手的网站是服务端渲染。这意味着他们可以在服务端填充那些对 SEO 至关重要的 HTML 标签。

我考虑过让 Zestful 实现服务端渲染的办法。Angular 通过 Angular Universal 支持服务端渲染,但我之前试过把 KetoHub 迁到 Angular Universal,花了一周多却一无所获。而且我也确实不想在 Angular 这个坑里越陷越深。

Vue 有一个叫 Nuxt 的服务端渲染方案,但我不太想为了区区几个页面就跑一整台 Node 服务器。仔细研究后,我发现 Nuxt 支持静态生成页面。这意味着我可以预先生成几个 HTML 文件,然后用简单的静态托管来部署(就像我托管这个博客的方式一样),同时又能享受 Vue 的工具链和静态站点的便利。

我没找到用 Nuxt 做简单静态页面生成的靠谱示例,但通过一番摸索,还是把自己的 hello world 跑通了。接着我疯狂编码了一天半,把 Zestful 的网站 Angular 移植到了 Vue + Nuxt。现在,Zestful 拥有了所有应有的服务端标签,比如 <link rel="canonical" ...> 和每个页面独立的 <title> 标签。

重做 UI 并非目标,但由于我同时把 CSS 框架从 Material Design 换成了 Bootstrap,很多 CSS 得从头重写。自从设计 Zestful 以来,我的 CSS 经验丰富了不少,所以顺手修了几个之前设计中让我不顺眼的小细节:

Zestful 竞争对手的截图

在搜索结果中排名超过 Zestful 的竞争对手

几天后,我在 Google 上搜索“parse ingredients”,看到了这样的结果:

Zestful 登上 Google 搜索结果首页

Zestful 跃升至 Google 搜索结果首页

哇,首页!而且刚好排在那个促使我重写的竞争对手前面一位。

我还是有点半信半疑,因为我从未见过任何改动能如此迅速、如此大幅地影响 Google 排名。我正在乐观地通过 Google Search Console 观察这次重写后的长期数据变化。

但这全是在拖延

所以,捣鼓 Zestful 和 Is It Keto 看起来很高效,却无助于我寻找新的重磅点子这一更高层面的目标。回顾这个月,我在编码上花了太多时间,而在挖掘客户上花得太少。

话虽如此,只看产出会有点偏差。我确实花时间参加了活动、调研了公司,只不过最后排除了大部分潜在对象,所以这些活动留下的有形结果比较少。

寻找软件创业点子时的脱节难题

我在经营自己的业务过程中,有一个重要的顿悟时刻是读了 Rob Walling 的书Start Small, Stay Small我的笔记)。他指出,单人开发者的优势在于可以为细分受众打造解决方案并依然盈利。

Walling 举了一个例子:一家专门为自由职业网页开发者做记账软件的公司。尽管有 QuickBooks 或 Xero 这样的大型竞争对手,这款面向细分领域的记账软件依然成功,因为网页开发者愿意为专注于自身特定需求的产品付费。因此,Walling 的建议是为小型利基市场编写软件。

我正在体会到的挑战是,如何与这些细分市场建立联系。

比如,假设你是一家改装车行的老板。你需要从全国各地许多不同的精品供应商那里采购汽车零配件,而每家的支付系统和下单流程都不一样。为了把账做清楚,你得翻遍邮件,把每一张收据归档到记账软件里。

Zestful 登上 Google 搜索结果首页

如果这家车行有更好的软件,那个铁皮柜就不会这么脏了。

如果你作为开发者看到这种情况,会发现有几个可以用软件解决的问题。也许你可以做一个服务,让车行老板把收据转发给你,你自动解析并导入到客户的 QuickBooks 账户里。或者,如果你更有野心,也可以开发一个改装车零配件的交易平台,让老板不必在不同网站间到处搜罗配件。

但这里就出现了脱节问题!如果你是那家改装车行的老板,你可能根本想不到会有人写软件来解决这些问题。你可能已经太习惯现有的流程,甚至根本意识不到这些是问题。

而我作为开发者,也无从得知店主有这样的问题,因为我不了解他们的工作流程和痛点。我当然可以去问,但这对话多少有点奇怪:

:我想卖给你一款软件,帮你自动处理经营中那些耗时或繁琐的环节。

店主:好啊,你的软件是做什么的?

:我也不知道。

店主:……?

:我不知道你需要什么软件,所以要弄清楚的话,你得花几个小时向我这个陌生人介绍你的生意。

店主:……

:而且,很有可能我最后会觉得没有值得做的盈利机会,结果什么也做不出来,解决不了你的任何问题。

店主[叫保安]

题外话:也许我编的这个车行例子其实是个不错的点子!

给自己的备忘调研一下改装车行。

走访机械加工厂

在挖掘本地小企业时,我注意到周围所有小公司的网站都是同一家网页设计公司做的——Montague WebWorks。我给老板 Mik 发了邮件,请教他对于想为本地小企业做软件的人有什么建议。他热情地邀请我去他的办公室,在交流中他建议我去了解一下 Valley Venture Mentors,这是一家为本地创业公司提供资金和辅导的组织。

我参加了一场 Valley Venture Mentors 的活动,认识了一位机械加工厂的老板。我们聊了聊市面上给机械加工厂用的软件,感觉都相当糟糕。据说最受欢迎的产品之一叫 JobBOSS,看起来就像是从 1994 年穿越过来的应用。看了他们的产品演示后,整个应用似乎只是在 SQL 数据库上套了一层薄薄的界面。

来自 JobBOSS 的截图

机械厂的工人真的喜欢维护数据库吗?

它看起来相当臃肿复杂,所以我希望能找到一些愿意为更简洁、更聚焦于细分场景的 JobBOSS 替代品付费的机械加工厂。

我 12 月的目标是去接触那些正在使用这类软件的机械加工厂,访谈他们对现有流程和软件的喜欢与不满之处。

推荐

最后,分享几件我这个月发现的有趣东西:

Firefox 的整页截图

我经常给网页截图,但很难把所有相关信息都截到一张图里。给移动端网页截图时尤其困难,因为可视区域很小。后来我注意到 Firefox 的右键菜单里有一项“Take a Screenshot”。

Firefox 强大的内置截图功能的截图

Firefox 强大好用的内置截图功能

只需点两下就能保存整个页面:

Firefox 截图功能的截图,可截取整个页面而不仅是可见部分

Firefox 可以截取整个页面,而不仅是可见部分

我可以一键截取整个 Is It Keto 移动端首页,而不用把多张截图拼起来。真的非常实用!

Bruno Simon 的 3D 简历

网页开发者 Bruno Simon 把自己的作品集页面做成了一款炫酷的 3D 驾驶游戏。对于一款完全在浏览器中、无需插件就能运行的游戏来说,它的性能令人惊讶,而且探索几分钟会觉得非常有趣。

经过几个月艰苦但愉快的工作,很高兴终于能向大家展示我的新作品集 🚗https://t.co/rVPv9oVMud

使用 #threeJS#canonJS 制作 pic.twitter.com/zrq8rpILq1

— Bruno (@bruno_simon) 2019年10月24日

收尾

完成了什么?

经验教训

  • 别再拖延,快去多和客户聊聊。
  • 服务端渲染似乎对搜索引擎排名影响巨大。

下月目标

  • 完成五次客户访谈。
  • 发布一篇新博文,详细介绍我的 Vue 预渲染 Hello World
  • 发布两篇新的 Is It Keto 文章。

车行照片由 NeONBRAND 拍摄,来自 Unsplash。

本文章由 muse-spark-1.2-contributor 进行翻译

评论