iOS 구독 소개 제안 만들기
Copy a setup prompt with the install steps and the full markdown guide for this plugin.
신규 프로모션을 사용하면 자격을 갖춘 사용자에게 무료 평가판 또는 할인된 신규 출시 가격을 제공하여 진입 장벽을 낮추고 구독 전환율을 높일 수 있습니다.
입문 혜택은 구독자 기반을 확대하는 데 가장 효과적인 도구 중 하나입니다. 이를 통해 사용자는 다음을 수행할 수 있습니다.
- 부담 없이 프리미엄 기능을 사용해 보세요
- 헌신하기 전에 가치를 경험하십시오.
- 저렴한 가격부터 시작하세요
- 제품에 대한 신뢰를 쌓으세요.
iOS은 세 가지 유형의 소개 제안을 지원합니다.
1. 무료 평가판
Section titled “1. 무료 평가판”고객은 지정된 기간 동안 무료로 액세스할 수 있습니다. 평가판 사용 후 취소하지 않으면 표준 요금이 청구됩니다.
예:
- 7일 무료
- 14일 무료
- 1개월 무료
최적의 용도:
- 고가치 구독
- 기능이 풍부한 앱
- 사용자 습관 만들기
2. 선불 결제
Section titled “2. 선불 결제”고객은 출시 기간 동안 단일 할인 가격을 지불합니다.
예:
- 2개월 동안 $1.99(이후 $9.99/월)
- 3개월 동안 $9.99(이후 $19.99/월)
최적의 용도:
- 약속 신호
- 현금 흐름이 필요함
- 가격 민감도 테스트
3. 종량제 결제
Section titled “3. 종량제 결제”고객은 여러 청구 주기에 대해 할인된 가격을 지불합니다.
예:
- 3개월간 월 $1.99 (이후 월 $9.99)
- 6개월간 월 $4.99 (이후 월 $14.99)
최적의 용도:
- 점진적인 헌신
- 장기적인 가치 입증
- 인지된 위험 감소
사용자는 다음과 같은 경우에만 소개 제안을 받을 수 있습니다.
- 이전에 제품에 대한 소개 제안을 받은 적이 없습니다.
- 동일한 구독 그룹에 속한 제품에 대한 소개 제안을 받지 못했습니다.
- 해당 제품에 대한 활성 구독이 없습니다.
신규 할인 혜택을 추가하기 전에 먼저 자동 갱신 구독을 생성해야 합니다.
입문 제안 만들기
Section titled “입문 제안 만들기”-
구독으로 이동
App Store Connect에서 앱의 수익 창출 > 구독 섹션으로 이동하여 혜택을 추가하려는 구독을 선택하세요.
-
구독 가격 추가
“구독 가격” 옆에 있는 + 아이콘을 클릭하여 가격 책정 모드를 엽니다.
-
소개 제안 만들기
옵션에서 **“소개 제안 만들기”**를 선택하세요.

-
국가 및 시작일 구성
국가 및 지역: 혜택을 이용할 수 있는 지역을 선택하세요.
- 도달 범위를 최대화하려면 모든 국가를 선택하세요.
- 또는 테스트를 위해 특정 시장으로 제한
시작일: 혜택이 제공되는 날짜
- 즉시 또는 미래에 예정될 수 있습니다.
- 마케팅 캠페인을 조율하는 데 유용합니다.
종료일(선택사항): 혜택이 만료되는 시점
- 지속적인 가용성을 위해 비워두세요.
- 기간 한정 프로모션 날짜 설정
-
혜택 유형 선택
세 가지 제안 유형 중 하나를 선택하십시오.
무료(무료 평가판)
- 기간 선택(일, 주, 월)
- 예: 7일, 2주, 1개월선불
- 단일 결제 가격 설정
- 결제 기간 설정
- 예: 2개월 동안 $1.99
사용한 만큼 지불
- 기간별 할인가격 설정
- 기간 설정
- 예: 3개월 동안 월 $2.99
-
검토 및 확인
다음 내용이 표시된 요약을 검토하세요.
- 혜택 유형 및 기간
- 가격 세부정보
- 신규 출시 이후 정상가
- 이용 가능 날짜 및 국가
-
저장
저장을 클릭하여 신규 프로모션을 생성하세요. 샌드박스 모드에서 즉시 테스트가 가능합니다.
제안 구성 예
Section titled “제안 구성 예”예 1: 표준 무료 평가판
Section titled “예 1: 표준 무료 평가판”Type: FreeDuration: 7 daysThen: $9.99/month사용자 여정:
- 1~7일차: 무료 이용
- 8일차: $9.99의 첫 번째 청구
- 월별 요금은 계속됩니다.
예시 2: 선불 할인 기간
Section titled “예시 2: 선불 할인 기간”Type: Pay Up FrontPrice: $4.99Duration: 3 monthsThen: $9.99/month사용자 여정:
- 1일차: $4.99 청구
- 90일 이용 가능
- 91일차: 월 $9.99 청구
예시 3: 점진적 소개
Section titled “예시 3: 점진적 소개”Type: Pay As You GoPrice: $2.99/monthPeriods: 6 monthsThen: $9.99/month사용자 여정:
- 1~6개월: $2.99/월
- 7개월 이상: $9.99/월
앱에서 사용하기
Section titled “앱에서 사용하기”기본 구매 플러그인은 소개 제안 프레젠테이션 및 자격을 자동으로 처리합니다.
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Fetch products with intro offer informationconst { products } = await NativePurchases.getProducts({ productIdentifiers: ['com.yourapp.premium_monthly'], productType: PURCHASE_TYPE.SUBS,});
const product = products[0];
// Display intro offer details (StoreKit sends localized metadata)if (product.introductoryPrice) { console.log('Intro price:', product.introductoryPriceString); console.log('Intro period:', product.introductoryPricePeriod); console.log('Intro cycles:', product.introductoryPriceCycles); console.log('Regular price:', product.priceString);} else { console.log('No intro offer configured');}
// Purchase (StoreKit automatically applies intro pricing if eligible)try { const transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'com.yourapp.premium_monthly', productType: PURCHASE_TYPE.SUBS, });
console.log('Subscription active, receipt length:', transaction.receipt?.length); await validateReceiptOnServer(transaction.receipt);} catch (error) { console.error('Purchase failed:', error);}사용자에게 소개 제안 표시
Section titled “사용자에게 소개 제안 표시”UI 모범 사례
Section titled “UI 모범 사례”명확한 가치 제안:
Try Premium Free for 7 DaysThen $9.99/month. Cancel anytime.절감 강조:
Start at Just $1.99Get 3 months of Premium for only $1.99Then $9.99/month투명한 의사소통:
Your Free Trial• Access all premium features• No charge for 7 days• $9.99/month after trial• Cancel anytime, even during trialfunction formatIntroOffer(product: any): string { if (!product.introductoryPrice) { return `${product.priceString} per ${product.subscriptionPeriod}`; }
const intro = product.introductoryPrice; const regular = product.priceString;
if (intro.price === 0) { // Free trial return `Try free for ${intro.periodString}, then ${regular}`; } else if (intro.cycles === 1) { // Pay up front return `${intro.priceString} for ${intro.periodString}, then ${regular}`; } else { // Enterprise return `${intro.priceString} for ${intro.cycles} ${intro.periodString}s, then ${regular}`; }}마케팅 모범 사례
Section titled “마케팅 모범 사례”시험 기간 전략
Section titled “시험 기간 전략”- 3~7일: 빠른 의사결정 앱, 게임
- 7~14일: 대부분의 앱에 표준
- 14~30일: 복잡한 도구, 전문 앱
- 30일 이상: 고부가가치 B2B 또는 기업
가격 심리학
Section titled “가격 심리학”- $0.99-$1.99: 장벽이 매우 낮아 테스트하기에 좋습니다.
- 50% 할인: 인지도가 높은 가치
- 첫 달 무료: 일반적이고 친숙한 패턴
통신 타이밍
Section titled “통신 타이밍”- 평가판 종료 전: 사용자에게 향후 청구에 대해 알립니다.
- 하이라이트 값: 사용 통계, 업적 표시
- 손쉬운 취소: 투명한 프로세스로 신뢰 구축
소개 제안 테스트
Section titled “소개 제안 테스트”샌드박스 테스트를 사용하여 동작을 확인합니다.
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// In sandbox mode, accelerated subscription durations apply:// - 3 days free trial = 3 minutes// - 1 week free trial = 3 minutes// - 1 month free trial = 5 minutes
const { products } = await NativePurchases.getProducts({ productIdentifiers: ['premium_monthly'], productType: PURCHASE_TYPE.SUBS,});
// Purchase with intro offerconst transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'premium_monthly', productType: PURCHASE_TYPE.SUBS,});
console.log('Intro purchase transaction:', transaction.transactionId);
// Wait for accelerated renewalsetTimeout(async () => { const { purchases } = await NativePurchases.getPurchases({ productType: PURCHASE_TYPE.SUBS, }); const premium = purchases.find((purchase) => purchase.productIdentifier === 'premium_monthly'); console.log('After trial state:', premium?.subscriptionState);}, 180000); // 3 minutes for weekly trial중요 참고사항
Section titled “중요 참고사항”- 구독 그룹당 사용자당 하나의 소개 제안(평생)
- 신규 가입자에게만 적용됩니다.
- 취소 후 재이용 불가
- 구독 업그레이드/크로스그레이드에는 사용할 수 없습니다.
StoreKit API
Section titled “StoreKit API”introductoryPrice에는 소개 혜택 세부정보가 표시됩니다.eligibility메소드는 사용자가 자격이 있는지 확인합니다.- 구매시 자동 적용
- 특별한 구매방법이 필요하지 않습니다.
- 구독당 한 번에 하나의 소개 혜택만 활성화됩니다.
- 다른 할인 유형과 결합할 수 없습니다.
- 자격규정은 변경할 수 없습니다.
- Apple는 자격 확인을 제어합니다.
소개 혜택이 표시되지 않음:
- App Store Connect에서 혜택이 활성화되었는지 확인하세요.
- 사용자가 이전에 소개 쿠폰을 사용한 적이 없는지 확인하세요.
- 사용자가 그룹의 어떤 항목도 구독하지 않았는지 확인하세요.
- 새로운 샌드박스 계정으로 테스트
자격 확인 실패:
- App Store 동기화를 기다립니다(2~3시간 정도 소요될 수 있음).
- 제품 ID가 올바른지 확인하세요.
- 구독 그룹 구성 확인
- 새로운 테스트 계정으로 샌드박스에서 테스트잘못된 가격 표시:
- 지역별 가격 설정 확인
- 통화 변환 확인
- 제안 날짜가 최신인지 확인하세요.
- 상품정보 새로고침
샌드박스 테스트 문제:
- 가속 기간 사용(3분 = 1주)
- 각 테스트마다 새 테스트 계정 만들기
- 시도가 자연스럽게 완료될 때까지 기다립니다.
- 갱신 횟수 확인(샌드박스 최대 6개)
분석 및 최적화
Section titled “분석 및 최적화”측정항목 추적
Section titled “측정항목 추적”- 소개 제안 수락률
- 체험판에서 유료판으로의 전환율
- 체험 기간 중 취소
- 최초 충전 후 보관
- 수익에 미치는 영향
A/B 테스트 아이디어
Section titled “A/B 테스트 아이디어”- 무료 평가판과 유료 소개 비교
- 평가판 기간 변형
- 할인율
- 단일결제 vs. 반복할인
최적화 전략
Section titled “최적화 전략”// Track offer performanceanalytics.track('intro_offer_displayed', { product_id: product.identifier, offer_type: product.introductoryPriceType, offer_duration: product.introductoryPricePeriod});
analytics.track('intro_offer_accepted', { product_id: product.identifier});
// Monitor conversionNativePurchases.addListener('transactionUpdated', (transaction) => { if (transaction.productIdentifier === product.identifier && transaction.isActive) { analytics.track('trial_converted', { transactionId: transaction.transactionId, productId: transaction.productIdentifier, }); }});- 소개 제안을 테스트하려면 샌드박스 테스트 구성
- 윈백 캠페인을 위한 프로모션 제안 설정
- 구독 분석 구현
- 타겟 마케팅 캠페인 만들기
추가 리소스
Section titled “추가 리소스”자세한 내용은 소개 제품에 대한 공식 Apple 문서를 참조하세요.