수익은 완벽한 앱으로부터 시작하지 않습니다. 수익은 유용한 앱, 작은 사용자 그룹, 구매 흐름이 사용자가 무엇을 지불할 것인지 학습할 수 있도록 도와주는 앱으로부터 시작합니다.
For Capacitor apps, the technical part is straightforward with @capgo/native-purchases. 가장 어려운 부분은 무엇을 판매할 것인지, paywall을 어디에 표시할 것인지, 가격을 어떻게 할 것인지, 그리고 첫 번째 사용자를 파이프라인에 넣는 방법을 결정하는 것입니다.
이 가이드는 0의 수입에서 첫 번째 의미 있는 구독 수입으로 가는 실제 경로를 제공합니다. 그러나 과도한 빌딩을 피합니다.
첫 번째로 하나의 유료 문제로 시작하세요.
가장 쉽게 수익을 창출할 수 있는 제품은 항상 새로운 카테고리가 아닙니다. 그들은 사용자가 이미 검색하는 것을 집중한 버전입니다: 운동 계획, 예산 추적, 언어 연습, 사진 도구, 스캐너, 일기 쓰기, 학습 도구, 및 특정 제품성 워크플로우.
기존의 수요가 있는지 확인하기 전에 더 많은 기능을 빌드하지 마십시오.
- App Store와 Google Play에서 사용자가 입력할 문제를 검색하십시오.
- 5에서 10까지의 경쟁 앱을 열고 스크린샷, 온보딩, 가격, 및 리뷰를 연구하십시오.
- 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__
사용자가 주요 기능에 도달하지 못한다면 온보딩을 수정하고, 기능에 도달했지만 결제 벽을 절대 보지 못한다면 흐름을 수정하십시오. 결제 벽을 보지만 변환되지 않는다면, 제안, 가격, 증거, 메시지를 개선하십시오.
스토어 디스커버리 사용을 통해 수익 채널로 활용하십시오.
ASO는 발견과 변환 모두에 영향을 미치기 때문에, 검색에서 사용자를 발견한 사용자가 몇 초 안에 가치 이해가 필요합니다.
기본적인 것에 초점을 맞추십시오:
- 제목에 가장 강력한 키워드를 넣되, 읽을 수 없게 만드는 것은 피하십시오.
- 제목의 주요 이점을 설명하기 위해 서브 타이틀 또는 짧은 설명을 사용하십시오.
- iOS 키워드 필드를 채우되, 제목 용어를 반복하지 마십시오.
- 첫 세 스크린샷은 결과를 설명하는 것이 아니라, 모든 기능을 설명하지 마십시오.
- 작은 크기에서도 읽을 수 있는 간단한 아이콘을 사용하십시오.
- 인앱 구매 이름을 의미 있게 추가하십시오. 계획 이름은 명확성과 검색을 지원할 수 있기 때문입니다.
- __CAPGO_KEEP_0__ 때마다 한 국가의 시장화를 지역에서 유입되는 트래픽을 볼 때마다 localize합니다.
스토어 페이지를 첫 번째 결제 벽으로 다루세요. 사용자는 앱이 무엇을 하는지, 누구에게 적합한지, 왜 시도해 볼 가치가 있는지 알아야 합니다.
첫 번째 사용자를 얻기 전에 스케일링을 하지 마세요.
대규모 유료 광고 예산이 필요하지 않습니다. 패턴을 볼 수 있는 충분한 트래픽만 필요합니다.
시각적 또는 결과 지향적인 앱에 적합한 경우 짧은 형식의 비디오가 잘 작동할 수 있습니다. 문제를 보여주고, 결과를 보여주고, 앱을 사용하는 것을 보여주고, 대규모 비디오를 기다리지 않고 여러 작은 클립을 테스트하세요. 특정 국가를 목표로 한다면, 계정 설정, 언어, 게시 콘텍스트를 해당 지역과 일치시켜야 합니다.
레딧과 특정 분야의 커뮤니티는 다릅니다. 일반적인 광고로 나타나지 마세요. 먼저 읽고 ton을 이해하고 유용한 이야기를 공유하세요: 무엇을 만들었는지, 무엇을 해결했는지, 무엇이 놀랍게 느껴졌는지, 그리고 어떤 종류의 feedback을 원하는지.
베타 분포도 유용합니다. 테스트 플라이트, 구글 플레이 내부 테스트, 디스코드, 기존 사용자, 또는 작은 커뮤니티를 사용하세요. 자랑할 수 있는 설치가 아닌 실제 사용자가 온보딩, 가치 순간, 결제 벽을 통해 움직이는 것을 관찰하는 것이 목표입니다.
한 가지 수익화 모델을 선택하세요.
초기 수익 테스트는 제안이 너무 복잡할 때 실패합니다. 단순하게 시작하세요.
프리미엄은 사용자가 무료로 계속 가치 있는 것을 얻을 수 있지만 의미 있는 프리미엄 한계에 도달할 때 잘 작동합니다. 예시: 더 많은 스캔, 무제한 플랜, 클라우드 싱크, 내보내기, 고급 통찰력, 또는 프리미엄 콘텐츠.
__CAPGO_KEEP_0__는 사용자가 앱의 가치를 빠르게 제공하고 사용자가 온보딩 후 결과를 이해할 수 있는 경우, 무료 시범 기간이 있는 결제 벽이 잘 작동합니다. 3-14일의 시범 기간은 일반적이지만, 사용자가 가치를 빠르게 경험할 수 있는 속도에 따라 올바른 길이는 달라집니다.
작은 유틸리티에서 반복적인 가치가 약한 경우, 일회성 해제가 작동할 수 있습니다. 제품이 서비스로 발전하면, 후속 구독을 추가할 수 있습니다.
구독의 경우, 월간과 연간으로 시작하세요. 연간 절약을 명확하게 하되, 월간 옵션을 숨기지 마십시오. 첫 번째 가격은 $4.99/월, $7.99/월, 또는 $29.99/년이 일반적이며, 복잡한 가격표보다 테스트하기 쉽습니다. 이후 트래픽 품질, 국가, 전환, 유지율, 환불 행동에 따라 조정하세요.
Native Store Data를 사용하여 구입을 구현하십시오.
__CAPGO_KEEP_1__를 사용하여 제품 데이터를 로드하고 구입을 시작하고 구입을 복원하고 소유권 상태를 확인하세요. @capgo/native-purchases __CAPGO_KEEP_2__를 사용하여 가격을 스토어에서 로드하기보다는硬 코딩하지 마십시오.
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);
}
__CAPGO_KEEP_3__와 __CAPGO_KEEP_4__를 항상 제공하십시오.
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,
}),
});
앱이 빠르게 해제될 수 있지만, 좋은 UX를 위해, 로컬 앱에서만 해제된 경우, 백엔드에서 영구 접근을 확인하여 영수증 또는 구입 토큰을 사용하세요. 이로 인해 수익을 보호하고 사용자가 장치 변경, 취소, 환불, 또는 갱신할 때 깨진 소유권을 피할 수 있습니다.
await NativePurchases.restorePurchases();
await NativePurchases.manageSubscriptions();
온보딩 후에 첫 번째 결제 벽을 표시하십시오.
사용자가 앱을 이해하기 전에, 사용자가 무엇을 구매하는지 알지 못하는 경우, 첫 번째 결제 벽을 표시하지 마십시오. 많은 앱의 경우, 즉시 온보딩 또는 첫 번째 의미 있는 액션 후에 표시합니다.
__CAPGO_KEEP_0__는 사용자가 앱의 가치를 빠르게 제공하고 사용자가 온보딩 후 결과를 이해할 수 있는 경우, 무료 시범 기간이 있는 결제 벽이 잘 작동합니다. 3-14일의 시범 기간은 일반적이지만, 사용자가 가치를 빠르게 경험할 수 있는 속도에 따라 올바른 길이는 달라집니다.
유용한 첫 번째 결제 벽에는:
- 유료 결과를 설명하는 헤드라인
- 3에서 5개의 구체적인 이점
- 월, 년간의 매월 매년 가격
- trial 기간 및 갱신 조건
- 구매를 복원
- 이용 약관 및 개인 정보 보호 링크
- “무료 시범 프로그램 시작” 또는 “현재 업그레이드”와 같은 명확한 CTA
가격을 숨기지 마십시오. 가짜 긴급성을 창조하지 마십시오. 취소 조건을 찾기 어려운 것은 아닙니다. 명확한 조건은 시간이 지남에 따라 더 잘 변환됩니다. 이는 환불, 리뷰 위험, 지원 문제를 줄여줍니다.
위기 대신 배운다
일부 사용자는 취소할 것입니다. 초기 취소는 실패가 아닌 정보입니다.
패턴을 살펴보십시오:
- __CAPGO_KEEP_0__.
- __CAPGO_KEEP_0__.
- __CAPGO_KEEP_0__.
- __CAPGO_KEEP_0__.
__CAPGO_KEEP_0__.
작은 루프를 유지하세요.
첫 번째 수익 루프는 단순하고 측정할 수 있어야 합니다:
- 스토어 페이지를 개선하세요.
- 작은 사용자 그룹을 끌어들이세요.
- 온보딩과 핵심 액션 완료를 관찰하세요.
- 한 개의 명확한 결제 벽을 보여주세요.
- trial, 구매, 복원, 환불, 취소와 같은 지표를 측정하세요.
- 한 가지 것을 바꿔보세요.
- 반복.
그 루프는 추측에서 수익으로 이동하는 방법입니다. 한 번 작동하면 더 많은 채널, 더 많은 계획, 더 나은 지역화, 더 깊은 라이프 사이클 메시징을 추가할 수 있습니다.
implementation 체크리스트
- 한 가지 결제 문제에 대한 한 가지 핵심 기능을 구축하세요.
- .optimization paywall 전에 분석을 추가하세요.
- 스토어에 iOS 및 Android 제품을 활성화하세요.
- 제품 이름과 가격을 로드하세요.
getProducts(). - 구매, 복원, 구독 관리, 백엔드 검증을 implement하세요.
- 온보딩 또는 첫 번째 가치 순간 후에 첫 번째 paywall을 표시하세요.
- ASO, 짧은 동영상, 레딧, 또는 베타 그룹을 사용하여 초기 트래픽을 수집하세요.
- 첫 번째 구독자들로부터 churn feedback를 수집하세요.
기술 설정을 위해 사용하세요. 네이티브 구매 시작 가이드. 네이티브 구매 수익 플레이북 시작 가이드와 함께