What Got Done ― 3ヶ月目
原文は Michael Lynch により に公開されました。 このブログを購読する
一行サマリー
What Got Doneの実験を終了することにした。
ハイライト
- 顧客がこのアイデアにあまり興味を示さなかったため、What Got Doneは一旦棚上げすることにした。
- Zestfulは、細部にこだわりすぎないようにする上で最大の試練になっている。
- Is It Ketoは裏側で成長を続けており、収益が22%増、トラフィックが35%増となった。
目標の達成度
新規顧客と5件の通話を行う
- 結果: 9件の通話・ミーティングを実施した(What Got Doneで5件、Zestfulで3件、別プロジェクトのアイデアで1件)
- 評価: A+
想定のほぼ2倍のインタビューができ、顧客との対話スキルも向上した。
Zestfulで要望の多かった機能を2つ実装する
- 結果: USDAマッチング機能と「AまたはB」形式の原材料への対応を追加した
- 評価: B
Zestfulに、ユーザーが入力した原材料をUSDA食品データベースのエントリにマッチさせる機能を追加できた。ただ、カバー率は期待ほど高くなく、目標の80%に対して73%にとどまった。
USDAマッチングに想定以上に時間がかかったため、もう一つ実装できたのは小さな改善だけだった。「either/or(AまたはB)」を含む原材料表記への対応だ。たとえば「2 cups chicken stock or low-sodium broth(チキンストックまたは低ナトリウムブロス 2カップ)」のような入力に対して、Zestfulは1つの原材料を正しく選ぶようになった。以前は「chicken stock low-sodium」のような意味不明な合成結果を返していた。
What Got Doneにエンゲージメントを高める機能を2つ追加する
- 結果: リアクション機能と、更新ドラフト用のプレビューパネルを追加した
- 評価: B
What Got Doneのユーザーは投稿にリアクション(いいね、称賛など)を付けられるようになったが、エンゲージメントへの効果は見られなかった。使ったのは2〜3人だけだった。
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%) |
| ドメインオーソリティ (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について5件の顧客インタビューを行った。
- 3件はコールドアウトリーチで見つけた元Googleの創業者へのインタビューだった。
- 1件はSnippetsの素晴らしさについて書いたブログ記事を読んだ人からの問い合わせだった。
- 1件は近所に住むテック系スタートアップのオーナーだった。
他に4人の創業者から返信はあったが、ミーティングは丁寧に断られた。
自ら連絡をくれた人を除き、共通していたフィードバックは「チームの進捗共有は今はSlackとスタンドアップミーティングでやっている」というものだった。誰も今のやり方を絶賛していたわけではないが、皆それなりに満足していて、代替手段を探す気はないという雰囲気だった。
What Got Doneが成り立つもう一つの道として考えていたのがオーガニックな成長だった。6月末には新規ユーザーの登録が安定して続いていた。無料プランを使い続ける人が増えれば勢いがつき、職場での有料プラン導入を後押ししてくれるかもしれないと考えたのだ。しかし残念ながら、オーガニックな成長は7月上旬に失速した。


What Got Doneの2019年7月における1日あたりの新規登録数とアクティブユーザー数
What Got Doneはビジネスアイデアとしては棚上げし、個人用のツールとして残すことにする。そもそも作った一番の動機はVue.jsを学ぶことだったし、その点では成功した。ビジネスアイデアとして特に強いものではなかったが、どうせ作るなら売ってみようと考えたのだ。結果としてビジネスプロダクトとしては弱すぎたので、もっと可能性のある別のアイデアに注力するつもりだ。
Zestfulと「あれもこれも直したい」衝動を抑える戦い
今月、Zestfulという儲かっていない原材料パースサービスが、完璧主義の自分を誘惑するのにうってつけのプロジェクトだと気づいた。Webアプリ、RESTfulなWebサービス、学習用アプリケーション、機械学習パイプラインが絡み合っており、小さく不完全な部分が無数にあるため、細かいことを片っ端から直したい衝動を抑えるのが常に試練になる。残念ながら7月は、その誘惑に負けてしまうことが多かった。
たとえば、Zestfulが「ground cinnamon(シナモンパウダー)」を誤って解析していることに気づいた。「cinnamon」を原材料、「ground」を下処理と見なしていたのだ。自分でシナモンスティックを挽く人はほとんどいないのだから、原材料は「ground cinnamon」とすべきだ。原因を調べると、学習データセットに「ground cinnamon」のラベルが間違っている例が多数あり、モデルが混乱していたことがわかった。
すぐに直せそうに思えたが、結局「ground cinnamon」の誤った例を探し出すのに1時間ほど費やした。エラーケースを一つ潰せたと誇らしい気持ちで終えたものの、実際には大した改善にはなっていなかった。Zestfulへのリクエストのうち「ground cinnamon」を含むものはわずか0.3%だ。しかも、以前の「cinnamon」を返す挙動でも、誰もが「cinnamon」を「ground cinnamon」の意味で捉えるため十分だったのだ。

これを動くようにするのに、まったく時間がかかりすぎた
こうした修正は、その瞬間はパーサーの精度が上がって楽しいので満足感がある。しかし、細かなエラーケースを追いかけているとあっという間に沼にハマり、数日後に気づけば全体の精度はほとんど変わっていない、ということになりがちだ。パーサーが100%正確になることは決してなく、精度の逓減的な向上を永遠に追い求めることもできてしまう。
今後は、有料顧客から要望があった場合を除き、Zestfulの問題を直したい衝動を抑えることを目標にする。
Is It KetoへのAdSense導入
6月に、栄養系サイトのIs It Ketoで広告パートナーを試してみた。結果が気に入らず、11日で停止することにした。広告は見た目が悪く、モバイルユーザーのページ表示を台無しにした。
それでも、収益化戦略としてのバナー広告の魅力について考えさせられた。その実験の前は、Is It Ketoの収益は訪問者がサイト内のAmazon商品リンクをクリックしたときにしか発生しなかった。メタムシルのようなページでは、訪問者がサイト訪問後にメタムシルの食物繊維カプセルを買うことも十分考えられるので、このやり方は有効だった。一方でレタスのようなページではうまくいかない。Amazonでレタスを注文する人なんていないからだ(実際にそうしてしまう気の毒な人たちを除けば)。
Amazonアフィリエイトリンクに頼っていると、訪問者をより収益性の高い商品の記事へ誘導できない限り、Is It Ketoのほとんどのページは何の収益も生まなかった。バナー広告なら、Amazonでの購入を促すかどうかに関わらず、人気のあるページはすべてサイトの収益になる。
そこでGoogle AdSenseに登録してみたところ、今のところ良い感触を得ている。大きな違いは次の2点だ。
- 広告の配置を自分でコントロールできる。
- 以前の広告パートナーは、空いているスペースを見つけては自動的に広告を詰め込んでいた。
- 手動で配置を選ぶことで、広告がサイトの見た目や雰囲気を壊すのを防げる。
- 表示される広告を自分でコントロールできる。
- 審査用のダッシュボードのおかげで、スパムっぽい広告やサイトの機能に見せかけた広告をユーザーに見せないようにできる。
- たとえば偽の「印刷」ボタンを挿入する広告などだ。

Google AdSenseとAmazonアフィリエイトプログラムの広告を表示したIs It Keto
今のところ、1,000ページビューあたり2.29ドルを稼いでいる。以前のアドネットワークはユニーク訪問者ベースで計測していたので、その基準で言えば1,000セッションあたり約5ドルになる。以前のパートナーで得ていた約8ドルよりは少し少ないが、広告の邪魔さと収益性のバランスとしては今の方が満足している。
まとめ
何を成し遂げたか?
- 顧客インタビューを9件実施した
- What Got Doneに「リアクション」機能を実装した
- ZestfulにUSDAマッチングを追加した
- Zestfulで「AまたはB」形式の原材料への対応を追加した
- Is It KetoにGoogle AdSenseを追加した
学んだこと
- 自分のサイトでの表示方法をコントロールできるなら、バナー広告もそれほど気にならない。
- 元Googleの創業者にパーソナライズしたコールドメールを送ると、高い返信率が得られる。
- 15人にメールを送った
- 7人から返信があった(返信率47%)
- 3件のミーティングにつながった(コンバージョン率20%)
- 有料顧客からの要望に直接結びつかない限り、Zestfulをいじり続けるのはやめるべきだ。
来月の目標
- mtlynch.ioで新しいブログ記事を公開する。
- コピーライター向けメール作成ツールのアイデアのMVPを公開する。
- What Got Doneを休止状態にする準備をする。
- 残っている小さなバグをいくつか修正する。
- 半年後に戻ってきたときに必ず忘れているであろうことをすべて文書化する。
- もしかしたらオープンソース化する。
記事をランダムに読む
コメント
ログインしてコメントする