본문으로 바로가기

Capacitor 앱으로 수익 만들기

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

Article Credits

마틴 도나디유

작가

발레리아

리뷰어

조던

편집자

How to Make Revenue With a Capacitor App

수익은 완벽한 앱으로 시작하지 않습니다. 사용자 그룹이 작은 앱이 유용하고, 구매 흐름이 사용자가 무엇을 지불할 것인지 배우도록 도와주는 앱으로 시작합니다.

Capacitor IAP를 위한 기술적인 부분은 Capacitor 앱에서 간단합니다. @capgo/자체 구매. 판매를 시작하는 가장 어려운 부분은 무엇을 판매할 것인지, 어디에 결제 벽을 표시할 것인지, 가격을 어떻게 설정할 것인지, 그리고 첫 번째 사용자를 파이프라인에 넣는 방법을 결정하는 것입니다.

이 안내서에서는 0의 수입에서 첫 번째 의미 있는 구독 수입으로 가는 실제 경로를 제공합니다. 과도한 기능 개발을 피하면서.

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

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

더 많은 기능을 구축하기 전에 존재하는 수요가 있는지 확인하세요:

  • 사용자가 입력할 문제를 검색하여 앱 스토어와 구글 플레이에서 앱을 검색하세요.
  • 5에서 10개의 경쟁 앱을 열고 스크린샷, 온보딩, 가격, 리뷰를 연구하세요.
  • 2성과 3성 리뷰를 읽어 사용자가 거의 좋아하지만 여전히 불만을 느끼는 것을 찾으세요.
  • 더 좁은 니치를 찾으세요: 하나의 국가, 하나의 관众, 하나의 워크플로, 또는 하나의 더 단순한 사용자 경험.

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

가장 작은 앱을 만들어서 배울 수 있도록 하세요.

첫 번째 버전은 최종 제품이 아닌 것을 시도하지 마세요. 세 가지 질문에 답해야 합니다:

  1. 사용자는 앱이 무엇을 하는지 이해합니까?
  2. 사용자는 핵심 액션에 도달합니까?
  3. 사용자는 충분히 관심이 있어 돈을 내거나 trial을 시작하거나 다시 돌아오겠습니까?

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

이벤트를 처음부터 추적하세요:

  • 첫 열기
  • context: Capgo Builder / Native Cloud Build Product Page. 역할: Short UI label or navigation item. Message key `native_build_builder_credit_first` (Native Build Builder Credit First)
  • 온보딩 완료
  • 핵심 액션 완료
  • 결제墙 보러 가기
  • trial 시작
  • 구매 완료
  • 구독 상태 확인
  • 취소 요청 피드백 제출

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

스토어 디스커버리 사용

ASO는 발견과 변환에 모두 영향을 미치기 때문에 중요하다. 사용자가 검색 결과에서 당신을 발견했더라도 몇 초 안에 가치 이해를 해야 한다.

기본 사항에 초점을 맞춰라:

  • 제목에 가장 강력한 키워드를 넣되 읽기 어려운 제목이 되지 않도록 하라.
  • 주요 이점을 설명하는 서브 타이틀 또는 짧은 설명을 사용하라.
  • iOS 키워드 필드에 제목 용어를 반복하지 않고 채우라.
  • 첫 세 스크린샷은 결과를 설명하는 것이 아니라 모든 기능을 설명하지 말라.
  • 작은 크기에서도 읽을 수 있는 단순한 아이콘을 사용하라.
  • 의미 있는 인앱 구매 이름을 추가하라. 계획 이름은 명확성과 검색을 지원할 수 있기 때문이다.
  • 국가별로 하나씩 지역화하세요. 국가에서 트래픽이 오면 알 수 있습니다.

스토어 페이지를 첫 번째 결제 장벽처럼 다루세요. 사용자는 앱이 무엇을 하는지, 누구에게 적합한지, 왜 시도할 가치가 있는지 알아야 합니다.

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

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

시각적 또는 결과 지향적인 앱을 위한 짧은 동영상이 잘 작동합니다. 문제, 결과, 앱 사용을 보여주세요. 하나의 완벽한 런칭 동영상 대신 여러 작은 클립을 테스트하세요. 특정 국가를 목표로 한다면 계정 설정, 언어, 게시 콘텍스트를 해당 지역과 일치시켜야 합니다.

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

베타 배포도 유용합니다. 테스트 플라이트, 구글 플레이 내부 테스트, 디스코드, 기존 사용자, 또는 작은 커뮤니티를 사용하세요. 자랑할 수 있는 설치가 아닌 실제 사용자가 온보딩, 가치 순간, 결제 장벽을 통과하는 것을 관찰하는 것이 목표입니다.

한 가지 수익화 모델을 선택하세요.

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

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

빠른 앱 사용과 사용자가 온보딩 후 결과를 이해할 수 있는 경우, 무료 시범판과 함께 사용하는 paywall이 잘 작동합니다. 3-14일의 시범판이 일반적이지만, 사용자가 가치 경험을 얼마나 빠르게 할 수 있는지에 따라 올바른 길이는 달라집니다.

작은 유틸리티에서 반복적인 가치가 약한 경우, 일회성 잠금이 작동할 수 있습니다. 제품이 서비스로 발전하면 구독을 추가할 수 있습니다.

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

Native Store 데이터를 사용하여 구입을 Implement하세요.

Use @capgo/native-purchases 스토어에서 가격을 로드하는 대신, 하드 코딩하지 마십시오:

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,
  }),
});

구독을 복원하고 관리하는 액션을 항상 제공하십시오.

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

첫 번째 paywall은 사용자가 앱을 이해한 후에 나타나야 합니다. 사용자가 무엇을 구매하는지 알지 못하는 경우, 온보딩 또는 첫 번째 의미 있는 액션 후에 나타나야 합니다.

구입을 Implement하세요.

Native Store 데이터를 사용하여

Capacitor IAP를 사용하여 수익을 창출하는 방법

  • 유용한 첫 번째 결제 벽에는:
  • 결제된 결과를 설명하는 헤드라인
  • 3에서 5개의 구체적인 이점
  • 스토어에서 월, 년간 가격을 로드
  • trial 기간 및 갱신 조건
  • 구매를 복원
  • 이용 약관 및 개인 정보 보호 링크

명확한 CTA(호출)와 같은 "무료 시범 프로그램 시작" 또는 "현재 업그레이드"

회수 대신 churn에서 배운다

회수 대신 학습하십시오.

일부 사용자는 취소할 것입니다. 초기 취소는 실패가 아닌 정보입니다.

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

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

컨텍스트: Capgo 마케팅 웹사이트. 역할: Call-to-action 버튼 또는 링크 레이블. 보이는 곳: 컴포넌트 AskAiSection.astro. 메시지 키 `ask_ai_button` (Ask Ai Button).

Loop을 작게 유지하세요.

  1. 첫 번째 수익 루프는 단순하고 측정 가능한 것이어야 합니다:
  2. 스토어 페이지를 개선하세요.
  3. 작은 사용자 그룹을 끌어들이세요.
  4. 온보딩과 핵심 액션 완료를 관찰하세요.
  5. 한 개의 명확한 결제 벽을 보여주세요.
  6. 한 가지 것을 바꾸세요.
  7. 반복하세요.

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

구현 확인 목록

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

기술 설정을 위해 사용하세요. Native Purchases 시작 가이드. 제품 및 수익 워크플로우를 위해 Native Purchases 수익 플레이북 수익 플레이북 다음은 런칭 체크리스트 옆에 두세요.

Keep going from How to Make Revenue With a Capacitor App

이 앱을 사용 중이라면 How to Make Revenue With a Capacitor App 스토어 승인 및 배포를 계획하고 있는 경우 __CAPGO_KEEP_0__/__CAPGO_KEEP_1__-in-app-review와 연결하세요. capgo/capacitor-in-app-review의 implementation detail을 참조하세요. capgo/capacitor-in-app-review 사용 capgo은 Capacitor의 capacitor입니다. Capacitor를 사용하여 @capgo/capacitor-in-app-review의 네이티브 기능을 위해 capgo/capacitor-네이티브 마켓 Capacitor를 사용하여 @capgo/capacitor-native-market의 구현 세부 정보를 위해 Capacitor를 사용하여 @capgo/capacitor-native-market Capacitor를 사용하여 @capgo/capacitor-native-market의 네이티브 기능을 위해, 그리고 Capacitor OTA 업데이트: 앱 스토어 승인 가이드 실무적 맥락에서 Capacitor OTA 업데이트: 앱 스토어 승인 가이드를 위해

Capacitor 앱에 대한 즉시 업데이트

웹层 버그가 활성화된 경우 Capgo를 통해 고치고 앱 스토어 승인 대기 없이 배포하세요. 사용자는 배경에서 업데이트를 받으며 네이티브 변경 사항은 일반적인 검토 경로에 남아 있습니다.

최신 뉴스

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