iOS 구독 소개 제안 만들기
신규 프로모션을 사용하면 자격을 갖춘 사용자에게 무료 평가판 또는 할인된 신규 출시 가격을 제공하여 진입 장벽을 낮추고 구독 전환율을 높일 수 있습니다.
입문 혜택은 구독자 기반을 확대하는 데 가장 효과적인 도구 중 하나입니다. 이를 통해 사용자는 다음을 수행할 수 있습니다.
- 부담 없이 프리미엄 기능을 사용해 보세요
- 헌신하기 전에 가치를 경험하십시오.
- 저렴한 가격부터 시작하세요
- 제품에 대한 신뢰를 쌓으세요.
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 문서를 참조하세요.