iOS 구독 소개ductory Offer 만들기
설치 단계 및 이 플러그인의 전체 마크다운 가이드를 포함한 설정 지시를 복사하세요.
Introductory offers allow you to provide eligible users with free trials or discounted introductory pricing to reduce barriers to entry and increase subscription conversions.
개요
개요 섹션초기 가입 혜택은 사용자 기반을 확장하는 가장 효과적인 도구 중 하나입니다. 사용자는 다음과 같은 기능을 사용할 수 있습니다.
- 프리미엄 기능을 무위험으로 시도하세요
- 결제하기 전에 가치를 경험하세요
- 낮은 가격으로 시작하세요
- 제품에 자신감을 갖기 위해
초기 가입 혜택 종류
개요 섹션iOS는 세 가지 종류의 초기 가입 혜택을 지원합니다.
1. 무료 시범
1. 무료 시범 섹션__CAPGO_KEEP_0__.의 고객은 지정된 기간 동안 무료로 이용할 수 있습니다. trial 기간이 끝난 후, 고객은 만약 취소하지 않는다면 표준 요금으로 청구됩니다.
__CAPGO_KEEP_0__:
- __CAPGO_KEEP_1__:
- __CAPGO_KEEP_2__:
- Best for:
고객이 높은 가치의 구독을 원한다면
- 고객이 기능-rich한 앱을 원한다면
- 고객이 사용자 습관을 구축하고 싶다면
- 2. Pay Up Front
제목 "2. Pay Up Front"
고객은 소개 기간을 포함한 단일 할인 가격으로 청구됩니다.고객은 소개 기간을 포함한 단일 할인 가격으로 청구됩니다.
예시:
- __CAPGO_KEEP_0__ 달러 2 달 동안 (그런 다음 __CAPGO_KEEP_1__/달)
- __CAPGO_KEEP_0__ 달러 3 달 동안 (그런 다음 __CAPGO_KEEP_1__/달)
최적화:
- 약속 신호
- 현금 흐름 필요
- 가격 민감도 테스트
3. 사용량에 따라 요금
제목 ‘3. 사용량에 따라 요금’고객은 여러 billing 사이클에 대해 저렴한 가격으로 지불합니다.
예시:
- __CAPGO_KEEP_0__ 달러/달 3 달 동안 (그런 다음 __CAPGO_KEEP_1__/달)
- $4.99/month for 6 months (then $14.99/month)
Best for:
- Gradually binding commitment
- Long-term value demonstration
- Reducing perceived risk
Eligibility Requirements
Section titled “Eligibility Requirements”Users can only receive introductory offers if they:
- Users must meet the following conditions to receive introductory offers:
- Users must not have previously received an introductory offer for this product
- Users must not have received an introductory offer for any product in the same subscription group
사전 조건
제목이 '사전 조건'인 섹션먼저 자동 갱신 가능한 구독을 만들야 합니다. 자동 갱신 가능한 구독을 만들기 전에 소개 제안을 추가하기 전에.
소개 제안 만들기
제목이 '소개 제안 만들기'인 섹션-
구독으로 이동
애플 스토어 연결에서 앱의 Monetize > 구독 섹션과 구독을 선택하여 제안을 추가하십시오.
-
구독 가격 추가
“구독 가격” 옆에 있는 아이콘을 클릭하여 가격 모달을 열십시오. + 소개 제안 만들기
-
선택
“소개 제안 만들기” 옵션에서 선택하십시오. 소개 제안 만들기

-
국가 및 지역
: 제안이 제공될 국가를 선택하십시오.제안 시작일
- 최대 범위에 도달하기 위해 모든 국가를 선택하세요
- 테스트를 위해 특정 시장에만 제한하세요
시작 날짜: 제안이 사용 가능해지는 시점
- 즉시 또는 미래에 예약할 수 있습니다
- 마케팅 캠페인과 조율하기에 유용합니다
종료 날짜 (선택사항): 제안이 만료되는 시점
- 빈칸으로 남겨서 지속적인 사용 가능성을 유지하세요
- 한정된 시간의 프로모션을 위해 날짜를 설정하세요
-
제안 유형을 선택하세요
제안 유형 중 하나를 선택하세요:
무료 (무료 시범)
- 기간 선택 (일, 주, 월)
- 예시: 7일, 2주, 1개월
일시불
- 단일 결제 가격 설정
- 결제로 커버되는 기간 설정
- 예시: 2개월에 $1.99
사용량에 따라 요금 지불
- 기간당 할인 가격 설정
- 기간 수 설정
- 예시: 3개월에 $2.99/월
-
__CAPGO_KEEP_0__
__CAPGO_KEEP_1__
- __CAPGO_KEEP_2__
- __CAPGO_KEEP_3__
- __CAPGO_KEEP_4__
- __CAPGO_KEEP_5__
-
판매를 시작하기 전에 확인하세요
판매 옵션과 기간 판매 가격 정보 인트로 기간 후 정상 가격
판매 가능 날짜 및 국가
판매 옵션을 저장하고 판매를 시작하세요.예시 1: 표준 무료 시범
예시 1: 표준 무료 시범Type: FreeDuration: 7 daysThen: $9.99/month사용자 경로:
- 1일-7일: 무료 접근
- 8일: 첫 번째 요금 $9.99
- 월간 요금 지속
예시 2: 일시적 할인 기간
예시 2: 일시적 할인 기간Type: Pay Up FrontPrice: $4.99Duration: 3 monthsThen: $9.99/month사용자 경로:
- 1일: $4.99의 요금
- 90일 이용권
- 91일차: 월 $9.99
예제 3: 점진적인 소개
제목 "예제 3: 점진적인 소개"Type: Pay As You GoPrice: $2.99/monthPeriods: 6 monthsThen: $9.99/month사용자 여행:
- 1-6개월: 월 $2.99
- 7개월 이상: 월 $9.99
앱에 사용
제목 "앱에 사용"__CAPGO_KEEP_0__
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);}__CAPGO_KEEP_0__
__CAPGO_KEEP_1____CAPGO_KEEP_2__
__CAPGO_KEEP_3____CAPGO_KEEP_4__
Try Premium Free for 7 DaysThen $9.99/month. Cancel anytime.__CAPGO_KEEP_6__
Start at Just $1.99Get 3 months of Premium for only $1.99Then $9.99/month__CAPGO_KEEP_8__
Your Free Trial• Access all premium features• No charge for 7 days• $9.99/month after trial• Cancel anytime, even during trial__CAPGO_KEEP_10__
__CAPGO_KEEP_11__function 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}`; }}마케팅 최적화 방법
마케팅 최적화 방법 섹션trial 기간 전략
trial 기간 전략 섹션- 3-7일: 빠른 결정을 위한 앱, 게임
- : 대부분의 앱의 표준: 복잡한 도구, 전문 앱
- : 30일 이상__CAPGO_KEEP_0__
- __CAPGO_KEEP_0__: 고가 B2B 또는 기업
가격 심리학
가격 심리학- $0.99-$1.99: 낮은 장벽, 테스트에 적합
- 50% 할인: 강한 인식 가치
- 첫 번째 달 무료: 일반적인, 익숙한 패턴
통신 타이밍
통신 타이밍- trial이 끝날 때까지: 사용자에게 예정된 요금을 기억하십시오
- 가치 강조: 사용 통계, 성과를 표시하세요
- 쉬운 취소: 투명한 프로세스를 통해 신뢰를 구축하세요
테스트 소개
제목: 테스트 소개샌드박스 테스트를 사용하여 동작을 확인하세요:
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중요한 참고 사항
제목: 중요한 참고 사항적격성 규칙
제목: 적격성 규칙- 한 명의 사용자당 한 번의 소개 제안 (영구)
- 새로운 구독자에게만 적용
- 취소 후 다시 사용할 수 없음
- 구독 업그레이드/교체 업그레이드에 사용할 수 없음
StoreKit API
StoreKit APIintroductoryPrice소개 제안 세부 사항을 표시eligibility사용자가 자격을 갖는지 확인하는 방법- 구매 시 자동으로 적용
- 특별한 구매 방법 필요하지 않음
제한 사항
제한 사항- 한 번에 한 번의 소개 프로모션만 활성화 될 수 있습니다.
- 다른 할인 유형과 결합할 수 없습니다.
- 적격성 규칙 변경할 수 없습니다.
- 애플이 적격성 검사 관리합니다.
문제 해결
제목 "문제 해결"소개 프로모션이 표시되지 않습니다.:
- App Store Connect에서 프로모션이 활성화되어 있는지 확인하세요.
- 사용자가 이전에 소개 프로모션을 사용하지 않았는지 확인하세요.
- 사용자가 그룹에 가입한 적이 없는지 확인하세요.
- 새로운 샌드박스 계정으로 테스트하세요.
적격성 검사 실패:
- 앱 스토어 동기화 기다리기 (2-3시간 소요)
- 제품 ID가 정확한지 확인하세요
- 구독 그룹 설정 확인
- 새로운 테스트 계정으로 샌드박스 테스트
wrong price displaying:
- 지역 가격 설정 확인
- 통화 변환 확인
- 판매 일자가 최신인지 확인
- 제품 정보 다시 불러오기
샌드박스 테스트 문제:
- 가속된 기간 사용 (3분 = 1주)
- 각 테스트마다 새로운 테스트 계정 생성
- Trial이 완료되기를 기다립니다
- 테스트 환경에서 6개까지의 갱신 횟수를 확인하세요
분석 및 최적화
분석 및 최적화추적할 이메트릭
추적할 이메트릭- Intro 제안 수락률
- Trial에서 결제로의 전환율
- Trial 기간 중 취소
- 첫 결제 후 유지율
- 수익 영향
A/B 테스트 아이디어
A/B 테스트 아이디어- 무료 시범판 vs. 유료 소개
- 시범판 길이 변형
- 할인율
- 단일 결제 vs. 반복적 할인
최적화 전략
최적화 전략// 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, }); }});다음 단계
다음 단계- 샌드박스 테스트 구성 소개 제안을 테스트하기 위해
- 회원 유입 캠페인에 대한 프로모션 제안 설정
- 구독 분석 구현
- 대상 마케팅 캠페인 만들기
추가 리소스
추가 리소스 섹션자세한 내용은 애플 공식 문서의 소개 제안에 대한 설명을 참조하십시오.