메인 콘텐츠로 건너뛰기

How to Make Revenue With a Capacitor App

A practical guide to turning a Capacitor app into revenue with in-app purchases, subscriptions, ASO, paywall placement, pricing, analytics, and @capgo/native-purchases.

마틴 도나뇨

마틴 도나뇨

콘텐츠 마케터

How to Make Revenue With a Capacitor App

수익은 완벽한 앱으로부터 시작하지 않습니다. 수익은 유용한 앱, 작은 사용자 그룹, 구매 흐름이 사용자가 얼마나 지불할 것인지 학습할 수 있도록 도와주는 앱으로부터 시작합니다.

For Capacitor apps, the technical part is straightforward with @capgo/native-purchases. __CAPGO_KEEP_0__를 판매하는 데 가장 어려운 부분은 어디에 paywall을 표시할 것인지, 가격을 어떻게 할 것인지, 그리고 첫 번째 사용자를 파이프라인에 넣는 방법을 결정하는 것입니다.

이 안내서에서는 0의 수입에서 첫 번째 의미 있는 구독 수입으로까지의 실용적인 경로를 제공합니다. 이를 위해 과도하게 빌드하지 않도록 합니다.

첫 번째로 하나의 유료 문제로 시작하세요.

가장 쉽게 수익을 창출할 수 있는 제품은 항상 새로운 카테고리가 아닙니다. 보통은 사용자가 이미 검색하는 것을 집중화한 버전입니다: 운동 계획, 예산 추적, 언어 연습, 사진 도구, 스캐너, 일기 쓰기, 학습 도구, 및 특정 사용자 경험의 니치 생산성 워크플로입니다.

기본 기능을 더 빌드하기 전에 기존의 수요가 있는지 확인하세요.

  • Search App Store and Google Play for the problem users would type.
  • 앱 스토어와 구글 플레이에서 사용자가 입력할 문제를 검색하세요.
  • 5에서 10개의 경쟁 앱을 열고 스크린샷, 온보딩, 가격, 및 리뷰를 연구하세요.
  • 2성과 3성 리뷰를 읽어보세요. 사용자가 거의 좋아하지만 여전히 불만을 느끼는 것을 찾으세요.

더 좁은 니치를 찾으세요: 하나의 국가, 하나의 관중, 하나의 워크플로, 또는 하나의 더 단순한 사용자 경험.

경쟁은 자동으로 나쁜 것은 아닙니다. 사용자가 이미 다운로드하고 유료로 구매하는 유사한 앱이 있다면, 시장은 수요가 있는 것을 증명하고 있습니다. 당신의 임무는 특정 관중에게 경험을 더 명확하게, 더 빠르게, 더 집중적으로, 또는 더 저렴하게 만드는 것입니다.

가장 작은 앱을 만들어서 당신에게 가르쳐 주세요.','당신의 첫 번째 버전은 최종 제품이 아닌 것이어야 합니다. 그것은 세 가지 질문을 대답해야 합니다:

  1. 사용자가 앱의 목적을 이해하는가?
  2. 사용자가 핵심 액션에 도달하는가?
  3. 사용자가 충분히 관심을 가지고 결제, 시범판을 시작하거나 다시 돌아오기를 원하는가?

__CAPGO_KEEP_0__

이것은 MVP가 온보딩, 하나의 유용한 핵심 흐름, 분석, 기본 결제墙을 필요로 하는 것을 의미한다. 모든 설정, 모든 통합, 또는 복잡한 계정 시스템이 필요하지 않다.

  • __CAPGO_KEEP_1__
  • __CAPGO_KEEP_2__
  • __CAPGO_KEEP_3__
  • __CAPGO_KEEP_4__
  • __CAPGO_KEEP_5__
  • __CAPGO_KEEP_6__
  • __CAPGO_KEEP_7__
  • __CAPGO_KEEP_0__
  • __CAPGO_KEEP_0__

사용자가 주요 기능에 도달하지 못한다면 온보딩을 수정하고, 기능에 도달했지만 결제 벽을 절대 보지 못한다면 흐름을 수정한다. 결제 벽을 보지만 변환되지 않는다면, 제안, 가격, 증거, 메시지를 개선한다.

스토어 디스커버리(Store Discovery)를 수익 채널로 사용하세요.

ASO는 발견과 변환에 모두 영향을 미치기 때문에, 사용자가 검색에서 당신을 발견했더라도 몇 초안에 가치 이해가 필요합니다.

기본적인 것부터 집중하세요:

  • 제목에 가장 강력한 키워드를 넣지 않으면서도 읽을 수 있는 상태로 유지하세요.
  • 주요 이점을 설명하기 위해 서브 타이틀 또는 짧은 설명을 사용하세요.
  • iOS 키워드 필드를 채우지 말고 제목 용어를 반복하지 마세요.
  • 첫 세 스크린샷은 결과를 설명하는 것이 아니라 모든 기능을 설명하지 마세요.
  • 작은 크기에서도 읽을 수 있는 간단한 아이콘을 사용하세요.
  • 인앱 구매 이름을 의미 있게 추가하세요. 계획 이름은 명확성과 검색을 지원할 수 있습니다.
  • __CAPGO_KEEP_0__ 때마다 한 국가의 시장에 맞춰 지역에서 유입되는 트래픽을 볼 때마다 지역화하십시오.

스토어 페이지를 첫 번째 결제 벽과 같이 다루십시오. 사용자는 앱이 무엇을 하는지, 누구에게 적합한지, 왜 시도해 볼 가치가 있는지 알아야 합니다.

첫 번째 사용자를 얻기 전에 스케일링을 하지 마십시오.

대규모 유료 광고 예산이 필요하지 않습니다. 패턴을 볼 수 있는 충분한 트래픽만 필요합니다.

시각적 또는 결과 지향적인 앱에 적합한 경우 짧은 형식의 비디오가 잘 작동할 수 있습니다. 문제를 보여주고, 결과를 보여주고, 앱을 사용하는 모습을 보여주십시오. 대규모 비디오를 기다리지 말고, 여러 작은 클립을 테스트하십시오.

레딧과 특정 분야의 커뮤니티는 다릅니다. 일반적인 광고로 나타나지 마십시오. 먼저 읽고 ton을 이해한 후 유용한 이야기를 공유하십시오: 무엇을 만들었는지, 무엇을 해결했는지, 무엇이 놀랍했는지, 그리고 어떤 종류의 feedback을 원하는지.

Beta 배포도 유용합니다. TestFlight, Google Play 내부 테스트, 디스코드, 기존 사용자, 또는 작은 커뮤니티를 사용하십시오. 목표는 자랑할 수 있는 설치가 아닙니다. 목표는 온보딩, 가치 순간, 그리고 결제 벽을 통과하는 실제 사용자를 관찰하는 것입니다.

한 가지 수익화 모델을 선택하십시오.

초기 수익 테스트는 너무 복잡한 제안으로 실패합니다. 단순하게 시작하십시오.

프리미엄 모델은 사용자가 무료로 계속 가치 있는 것을 얻을 수 있지만 의미 있는 프리미엄 제한을 만날 때 잘 작동합니다. 예시: 더 많은 스캔, 무제한 플랜, 클라우드 싱크, 내보내기, 고급 통찰력, 또는 프리미엄 콘텐츠.

__CAPGO_KEEP_0__는 사용자가 앱의 가치를 빠르게 제공하고 사용자가 온보딩 후 결과를 이해할 수 있는 경우, 무료 시범 기간이 있는 결제 벽이 잘 작동합니다. 3-14일의 시범 기간은 일반적이지만, 사용자가 가치를 빠르게 경험할 수 있는 속도에 따라 올바른 길이는 달라집니다.

__CAPGO_KEEP_0__는 작은 유틸리티에서 반복적인 가치가 약한 경우에 한 번에 결제할 수 있습니다. 제품이 서비스로 발전하면 구독을 추가할 수 있습니다.

구독의 경우 월간과 연간으로 시작하세요. 연간 절약을 명확하게 하되, 월간 옵션을 숨기지 마십시오. 첫 번째 가격은 $4.99/월, $7.99/월, 또는 $29.99/년이 일반적이며, 복잡한 가격표보다 쉽게 테스트할 수 있습니다. 트래픽 품질, 국가, 전환, 유지율, 환불 행동에 따라 나중에 조정하세요.

__CAPGO_KEEP_0__를 사용하여 Native Store 데이터를 로드하고 구입을 시작하고 구입을 복원하고 소유권 상태를 확인하세요.

__CAPGO_KEEP_0__를 사용하여 제품 데이터를 로드하고 구입을 시작하고 구입을 복원하고 소유권 상태를 확인하세요. @capgo/native-purchases __CAPGO_KEEP_0__를 사용하여 가격을 스토어에서 로드하고 하드 코딩하지 마십시오.

bun add @capgo/native-purchases
bunx cap sync

구독 흐름을 시작하세요.

import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';

const { products } = await NativePurchases.getProducts({
  productIdentifiers: [
    'com.example.app.premium.monthly',
    'com.example.app.premium.yearly',
  ],
  productType: PURCHASE_TYPE.SUBS,
});

for (const product of products) {
  console.log(product.title, product.priceString);
}

구독을 복원하고 관리하는 액션을 항상 제공하세요.

const transaction = await NativePurchases.purchaseProduct({
  productIdentifier: 'com.example.app.premium.monthly',
  planIdentifier: 'monthly-plan',
  productType: PURCHASE_TYPE.SUBS,
  appAccountToken: userPurchaseToken,
});

await fetch('/api/purchases/validate', {
  method: 'POST',
  headers: { 'content-type': 'application/json' },
  body: JSON.stringify({
    transactionId: transaction.transactionId,
    receipt: transaction.receipt,
    purchaseToken: transaction.purchaseToken,
  }),
});

__CAPGO_KEEP_0__는 좋은 UX를 위해 앱이 로컬로 잠금을 풀 수 있지만, 사용자가 장치 변경, 취소, 환불, 또는 갱신할 때 지속적인 접근을 확인하는 것은 백엔드에서 수표 또는 구입 토큰을 사용하여 수입을 보호하고 권한이 깨진 경우를 피해야 합니다.

await NativePurchases.restorePurchases();
await NativePurchases.manageSubscriptions();

온보딩 후에 첫 번째 결제 벽을 표시하세요.

__CAPGO_KEEP_0__는 사용자가 앱을 이해하기 전에 결제 벽을 표시하지 마십시오. 많은 앱의 경우, 즉시 온보딩 또는 첫 번째 의미 있는 액션 후에 표시하는 것이 좋습니다.

__CAPGO_KEEP_0__는 사용자가 앱을 이해하기 전에 결제 벽을 표시하지 마십시오. 많은 앱의 경우, 즉시 온보딩 또는 첫 번째 의미 있는 액션 후에 표시하는 것이 좋습니다.

유용한 첫 번째 결제 벽에는:

  • 유료 결과를 설명하는 헤드라인
  • 3에서 5개의 구체적인 이점
  • 월, 년간의 매월 매년 가격
  • trial 기간 및 갱신 조건
  • 구매를 복원
  • 약관 및 개인 정보 보호 링크
  • “무료 시범 기간 시작” 또는 “현재 업그레이드”와 같은 명확한 CTA

가격을 숨기지 마세요. 가짜 긴급성을 invent하지 마세요. 취소 조건을 찾기 어려워하지 마세요. 명확한 약관은 시간이 지남에 따라 환불, 리뷰 위험, 지원 문제를 줄여서 더 잘 변환됩니다.

회수 대신 학습하세요.

일부 사용자는 취소합니다. 초기 취소는 실패뿐만 아니라 정보입니다.

패턴을 살펴보세요:

  • 일반적인 사용자가 빠른 시간 내에 가치가 느껴지지 않으면 일반적으로 trial이 취소됩니다.
  • 첫 번째 달에 취소하는 사용자들은 일반적으로 앱이 일회성 문제를 해결하거나 습관 루프가 부족한 경우입니다.
  • 환불은 보통 paywall이 불분명하거나 사용자가 다른 것을 기대했을 때 발생합니다.
  • 잃어버린 접근 권한에 대한 지원 요청은 일반적으로 복원 또는 특권 처리가 개선되어야 함을 의미합니다.

가능한 한 한 번의 취소 질문을 묻고, 사용자의 답변을 이용하여 온보딩, 스크린샷, 가격, 기능 범위, paywall 복사본을 개선하세요.

루프를 작게 유지하세요.

첫 번째 수익 루프는 단순하고 측정할 수 있어야 합니다.

  1. 스토어 페이지를 개선하세요.
  2. 작은 사용자 그룹을 끌어들이세요.
  3. 온보딩과 핵심 액션 완료를 관찰하세요.
  4. 한 개의 명확한 paywall을 보여주세요.
  5. trial, 구매, 복원, 환불, 취소와 같은 측정 항목을 측정하세요.
  6. 한 가지 것을 바꿔보세요.
  7. 반복.

그 루프는 추측에서 수익으로 이동하는 방법입니다. 한번 작동하면 더 많은 채널, 더 많은 계획, 더 나은 지역화, 더 깊은 라이프 사이클 메시징을 추가할 수 있습니다.

implementation 체크리스트

  • 한 가지 핵심 기능을 하나의 유료 문제 주변으로 구축하세요.
  • 분석을 추가하기 전에 게이트를 최적화하세요.
  • 스토어에서 iOS 및 Android 제품을 활성화하세요.
  • 제품 이름과 가격을 로드하세요. getProducts().
  • 구매, 복원, 구독 관리 및 백엔드 검증을 implement하세요.
  • 온보딩 또는 첫 번째 가치 순간 후에 첫 번째 게이트를 표시하세요.
  • ASO, 짧은 형식 비디오, 레딧, 또는 베타 그룹을 사용하여 초기 트래픽을 수집하세요.
  • 첫 번째 구독자들로부터 churn feedback를 수집하세요.

기술 설정을 위해 사용하세요. Native Purchases 시작 가이드. 제품 및 수익 워크플로우를 위해 Native Purchases 수익 플레이북 시작 목록 옆에 두세요.

Capacitor 앱에 대한 실시간 업데이트

Capgo을 통해 웹 레이어 버그가 생겼을 때, 앱 스토어 승인까지 기다리지 않고 바로 픽스를 배포하세요. 사용자는 배경에서 업데이트를 받으면서 네이티브 변경 사항은 일반적인 검토 경로를 유지합니다.

시작하기

최신 블로그 글

Capgo은 전문적인 모바일 앱을 만들기 위해 필요한 최고의 통찰력을 제공합니다.