What Got Done - Month 3

Michael Lynch

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+

예상보다 거의 두 배 많은 인터뷰를 진행했고, 고객과의 대화 역량도 향상됐다.

자주 요청된 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에 대해 다섯 차례 고객 인터뷰를 진행했다.

  • 세 건은 콜드 아웃리치를 통해 찾은 전 구글 출신 창업자들과의 인터뷰였다.
  • 한 건은 스니펫의 즐거움에 대해 쓴 내 블로그 글을 읽고 직접 연락해 온 사람과의 인터뷰였다.
  • 한 건은 내가 사는 곳 근처의 기술 스타트업 대표와의 인터뷰였다.

그 외 네 명의 창업자가 내 이메일에 답장해 정중히 미팅 요청을 거절했다.

직접 연락해 온 사람을 제외하면, 공통적으로 들은 피드백은 모두가 현재 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는 사람들이 사이트의 Amazon 제품 링크를 클릭할 때만 수익이 발생했다. Metamucil 같은 페이지에서는 방문자가 웹사이트를 본 뒤 Metamucil 섬유질 캡슐을 구매하기로 결정할 수도 있으니 괜찮은 방식이었다. 하지만 Lettuce 같은 페이지에는 좋은 전략이 아니다. 아무도 Amazon에서 상추를 주문하지 않기 때문이다(불운하게도 주문하는 사람도 있긴 하지만).

Amazon 제휴 링크에만 의존한다는 것은, 방문자가 더 수익성이 높은 다른 제품에 대한 글로 넘어가 클릭하도록 설득하지 않는 한 대부분의 Is It Keto 페이지가 아무 수익도 내지 못한다는 의미였다. 배너 광고를 쓰면 방문자가 Amazon에서 뭔가를 사도록 유도하는지 여부와 관계없이 인기 있는 모든 페이지가 사이트에 수익을 안겨준다.

그래서 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 출시하기(email copywriter tool idea).
  • What Got Done을 뒷전으로 미루기 위한 정리.
    • 남아 있는 자잘한 버그 몇 개 수정하기.
    • 6개월 뒤에 돌아온다면 분명 잊어버릴 모든 것을 문서화하기.
    • 어쩌면 오픈소스로 공개하기.

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

댓글