What Got Done - Month 3

Michael Lynch

What Got Done - 3개월 차

한 줄 요약

What Got Done 실험을 종료합니다.

하이라이트

  • 고객들이 별다른 관심을 보이지 않아 What Got Done은 잠시 접어두기로 했습니다.
  • Zestful은 사소한 것에 집착하지 않기 위한 저의 가장 큰 도전 과제가 되었습니다.
  • Is It Keto는 뒤에서 꾸준히 성장 중이며, 수익은 22% 증가하고 트래픽은 35% 상승했습니다.

목표 평가

신규 고객과 5회 통화하기

  • 결과: 총 9회의 통화와 미팅을 진행했습니다 (What Got Done 5회, Zestful 3회, 신규 프로젝트 아이디어 1회)
  • 평가: A+

예상보다 거의 두 배 많은 인터뷰를 진행하며 고객과의 대화 역량도 키울 수 있었습니다.

Zestful에 요청이 많았던 기능 2가지 구현하기

  • 결과: USDA 매칭 기능과 “either/or” 재료 처리 기능을 추가했습니다
  • 평가: B

Zestful에 사용자가 입력한 재료를 USDA 식품 데이터베이스 항목과 매칭하는 기능을 성공적으로 추가했지만, 커버리지는 기대에 미치지 못했습니다 (목표는 80%였으나 73%를 달성했습니다).

USDA 매칭 작업이 예상보다 오래 걸려, 다른 개선은 사소한 것 하나만 구현할 수 있었습니다. 바로 either/or 옵션이 포함된 재료 문자열을 처리하는 기능입니다. 예를 들어 “2 cups chicken stock or low-sodium broth” 같은 재료가 주어지면 이제 Zestful은 하나의 재료만 선택합니다. 이전에는 “chicken stock low-sodium”처럼 의미 없는 조합을 반환했습니다.

What Got Done에 참여를 유도하는 기능 2가지 추가하기

  • 결과: 리액션 기능과 업데이트 초안용 미리보기 패널을 추가했습니다
  • 평가: B

이제 What Got Done 사용자는 게시물에 리액션(예: 좋아요, 축하 등)을 남길 수 있지만, 참여도에는 별다른 효과가 없었습니다. 기능을 사용해 본 사람은 두세 명에 불과했습니다.

Zestful 때와 마찬가지로 시간이 부족해 원래 원하던 기능(리마인더 이메일)은 구현하지 못하고, 대신 간단한 기능인 실시간 마크다운 렌더링 미리보기를 추가했습니다.

잠시 멈춘 프로젝트

Is It Keto

이제 Is It Keto는 잠시 뒤로 미뤄둔 상태라 지표를 깊게 파고들지는 않겠지만, 가장 흥미로운 수치들을 요약해 보겠습니다.

지표2019년 6월2019년 7월변화
순 방문자 수14,41919,526+5,107 (+35%)
총 페이지뷰39,40553,467+14,062 (+36%)
도메인 권위 (Moz)660
순위 키워드 수 (Moz)8621,442+580 (+67%)
AdSense 수익N/A$71.49N/A
Amazon 어필리에이트 수익$138.76$153.98+$15.22 (+11%)
총 수익$138.76$225.47+$86.71 (+62%)

올해 들어 매달 트래픽과 수익이 최소 30~50%씩 성장하고 있는 Is It Keto를 계속 외면하는 것이 어색하게 느껴집니다. 가장 수익성이 높은 프로젝트에 더 집중하고 싶은 마음과 여러 아이디어에 분산된 관심을 접고 싶은 마음 사이에서 갈등하고 있습니다.

Slack이 있는데 왜 What Got Done을 써야 할까요?

7월에 What Got Done과 관련해 다섯 분과 고객 인터뷰를 진행했습니다.

  • 세 분은 콜드 아웃리치를 통해 찾은 전 구글 출신 창업가였습니다.
  • 한 분은 Snippets의 즐거움에 대해 쓴 제 블로그 글을 읽고 직접 연락을 주신 분이었습니다.
  • 한 분은 제가 사는 곳 근처의 기술 스타트업 대표였습니다.

그 외에도 네 분의 창업가가 이메일에 답장을 주셨지만 미팅 요청은 정중히 거절하셨습니다.

직접 연락을 주신 분을 제외하고는, 일관된 피드백은 모두가 현재 Slack과 스탠드업 미팅을 통해 팀 근황을 공유하고 있다는 것이었습니다. 누구도 자신의 방식에 대해 열광하지는 않았지만, 다들 대안을 찾아볼 필요를 느끼지 못할 정도로는 만족하고 있었습니다.

What Got Done이 viable할 수 있다고 생각했던 또 다른 경로는 오가닉 성장이었습니다. 6월 말에는 신규 가입자가 꾸준히 유입되었습니다. 사람들이 무료 플랜을 계속 사용한다면 What Got Done이 탄력을 받아, 고용주에게 유료 플랜 도입을 요청하는 흐름이 생길지도 모른다고 생각했습니다. 하지만 안타깝게도 7월 초부터 오가닉 성장은 둔화되었습니다.

AdSense 광고를 추가한 뒤의 Is It Keto 스크린샷AdSense 광고를 추가한 뒤의 Is It Keto 스크린샷

What Got Done 일별 신규 가입자 수와 활성 사용자 수 - 2019년 7월

What Got Done은 비즈니스 아이디어로서는 잠시 접어두고 개인용 도구로만 유지하려 합니다. 이 서비스를 만든 가장 큰 동기는 Vue.js를 독학하기 위해서였고, 그 점에서는 성공했습니다. 가장 강력한 비즈니스 아이디어는 아니었지만, 어차피 앱을 만들 거라면 판매도 시도해 보자는 생각이었는데, 비즈니스 제품으로서는 너무 약하다는 것이 드러났습니다. 그래서 더 잠재력이 큰 다른 아이디어에 집중하려 합니다.

Zestful과 모든 것을 고치고 싶은 충동 참아내기

이번 달에 깨달은 점은, 수익이 나지 않는 재료 파싱 서비스인 Zestful이 제 완벽주의 성향을 자극하기에 완벽한 프로젝트라는 것입니다. 웹 앱, RESTful 웹 서비스, 학습 애플리케이션, 머신러닝 파이프라인까지 포함되어 있어 전체에 걸쳐 크고 작은 불완전한 부분들이 많고, 그래서 사소한 것들을 하나하나 고치고 싶은 충동을 참는 것이 끊임없는 도전이 됩니다. 안타깝게도 7월은 그런 유혹에 평소보다 더 자주 굴복한 달이었습니다.

예를 들어 Zestful이 “ground cinnamon”이라는 재료를 잘못 파싱하고 있다는 것을 알게 되었습니다. “cinnamon”을 제품으로, “ground”를 재료의 손질 과정으로 판단했던 것입니다. 직접 시나몬 스틱을 갈아 쓰는 사람은 거의 없으므로, 제품명은 “ground cinnamon”이 되어야 합니다. 원인을 조사해 보니 학습 데이터셋에 “ground cinnamon” 사례 중 잘못 라벨링된 경우가 많아 모델이 혼란을 겪고 있었습니다.

금방 고칠 수 있을 것 같았지만, 잘못된 “ground cinnamon” 사례를 모두 찾아내는 데만 한 시간은 쓴 것 같습니다. 마침내 끝내고 오류 하나를 없앴다고 뿌듯해했지만, 사실 의미 있는 개선은 아니었습니다. Zestful 요청 중 “ground cinnamon”이 포함된 비율은 0.3%에 불과합니다. 게다가 이전에 “cinnamon”을 반환하던 동작도 충분했습니다. 어차피 모두가 “cinnamon”을 “ground cinnamon”으로 이해하기 때문입니다.

Zestful에서 ground cinnamon을 파싱하는 스크린샷

정말 이걸 고치는 데 너무 오래 걸렸습니다

이런 걸 고치는 일은 순간적으로 만족스럽습니다. 파서를 더 정확하게 만드는 과정 자체가 재미있기 때문입니다. 하지만 사소한 오류 케이스를 쫓다 보면 토끼굴에 빠져버리기 쉽고, 며칠 뒤에 정신을 차려 보면 전체 정확도는 거의 달라지지 않았다는 것을 깨닫게 됩니다. 파서는 절대 100% 정확해질 수 없으며, 점점 줄어드는 정확도 개선을 쫓으며 영원히 시간을 쓸 수도 있습니다.

앞으로의 목표는 유료 고객이 요청하지 않는 한 Zestful의 문제를 고치고 싶은 충동을 참는 것입니다.

Is It Keto에 AdSense 연동하기

6월에는 영양 정보 사이트인 Is It Keto에서 광고 파트너와 실험을 진행했습니다. 결과가 마음에 들지 않아 11일 만에 중단하기로 했습니다. 광고는 보기 흉했고 모바일 사용자를 위한 페이지를 망쳐 놓았습니다.

그래도 이 실험을 계기로 배너 광고를 통한 수익화 전략의 매력에 대해 생각하게 되었습니다. 그 실험 전까지 Is It Keto는 방문자가 사이트의 아마존 제품 링크를 클릭했을 때만 수익이 발생했습니다. Metamucil 같은 페이지에는 괜찮은 전략이었습니다. 방문자가 웹사이트를 본 뒤 Metamucil 식이섬유 캡슐을 구매하기로 결정할 가능성이 충분히 있기 때문입니다. 하지만 Lettuce 같은 페이지에는 좋은 전략이 아닙니다. 아마존에서 상추를 주문하는 사람은 없기 때문입니다(물론 하는 불운한 사람들도 있긴 합니다).

아마존 어필리에이트 링크에만 의존한다는 것은, 방문자를 더 수익성이 높은 제품에 대한 다른 글로 유도하지 못하면 Is It Keto의 대부분 페이지가 아무 수익도 내지 못한다는 뜻이었습니다. 배너 광고를 이용하면, 아마존에서 뭔가를 구매하도록 유도하는지와 관계없이 인기 있는 모든 페이지가 사이트에 수익을 안겨줍니다.

그래서 Google AdSense에 가입했고, 지금까지는 만족스러운 경험을 하고 있습니다. 가장 큰 차이점은 다음과 같습니다.

  • 광고 배치를 제가 직접 관리합니다.
    • 이전 광고 파트너는 빈 공간이라면 어디든 자동으로 광고를 쑤셔 넣었습니다.
    • 배치를 수동으로 선택함으로써 광고가 사이트의 외관과 사용성을 망치는 것을 방지할 수 있습니다.
  • 어떤 광고를 노출할지 제가 통제합니다.
AdSense 광고를 추가한 뒤의 Is It Keto 스크린샷

Google AdSense와 Amazon 어필리에이트 프로그램 광고가 적용된 Is It Keto

지금까지 1,000페이지뷰당 2.29달러를 벌고 있습니다. 이전 광고 네트워크는 순 방문자 수 기준으로 측정했으므로, 그 기준으로 환산하면 1,000세션당 약 5달러를 버는 셈입니다. 이전 광고 파트너에게서 벌던 약 8달러보다는 조금 적지만, 광고의 거슬림 정도와 수익 사이의 현재 균형에 만족합니다.

마무리

무엇을 완료했나요?

  • 고객 인터뷰 9회 진행
  • What Got Done에 “리액션” 기능 구현
  • Zestful에 USDA 매칭 기능 추가
  • Zestful에 “either/or” 재료 지원 추가
  • Is It Keto에 Google AdSense 추가

얻은 교훈

  • 사이트에 광고가 어떻게 노출되는지를 제가 통제할 수 있을 때는 배너 광고가 그렇게 거슬리지 않습니다.
  • 전 구글 출신 창업가들에게 개인화된 콜드 이메일을 보내면 높은 답장률을 얻을 수 있습니다.
    • 15명의 창업가에게 이메일을 보냈습니다
    • 7명에게 답장을 받았습니다 (답장률 47%)
    • 3명과 미팅을 성사시켰습니다 (전환율 20%)
  • 유료 고객의 요청과 직접 연결되지 않는 한 Zestful을 만지작거리는 일을 그만둬야 합니다.

다음 달 목표

  • mtlynch.io에 새 블로그 글을 게시합니다.
  • 이메일 카피라이터 도구 아이디어의 MVP를 출시합니다.
  • What Got Done을 잠시 뒤로 미루기 위한 정리를 합니다.
    • 남아 있는 사소한 버그 몇 가지를 수정합니다.
    • 6개월 뒤에 돌아왔을 때 분명 잊어버릴 모든 내용을 문서화합니다.
    • 가능하다면 오픈소스로 공개합니다.

원문은 Michael Lynch님이 에 게재했습니다.

이 글은 muse-spark-1.2-contributor 모델을 사용해 번역했습니다.