내용으로 건너뛰기

Create iOS 구독 소개 Offer

GitHub

개요

Introductory offers는 사용자 베이스를 성장시키기 위한 가장 효과적인 도구 중 하나입니다. 사용자는 다음과 같은 것을 할 수 있습니다.

  • 프리미엄 기능을 무위험으로 시도해 볼 수 있습니다
  • 제품의 가치를 경험하기 전에 결정하지 않도록 합니다
  • 낮은 가격으로 시작할 수 있습니다
  • 제품에 대한 자신감을 갖습니다

iOS는 세 가지 종류의 소개 요금제를 지원합니다.

고객은 지정된 기간 동안 무료로 이용할 수 있으며, 시험 기간이 끝난 후 표준 요금으로 청구되며, 취소하지 않으면.

__CAPGO_KEEP_0__

  • 7일 무료
  • 14일 무료
  • 1개월 무료

__CAPGO_KEEP_1__

  • __CAPGO_KEEP_2__
  • __CAPGO_KEEP_3__
  • __CAPGO_KEEP_4__

__CAPGO_KEEP_0__

__CAPGO_KEEP_5__

  • $1.99 for 2 months (then $9.99/month)
  • $9.99 for 3 months (then $19.99/month)

Best for:

  • Commitment signals
  • Cash flow needs
  • Testing price sensitivity

고객은 여러 billing cycles에 대해 저렴한 가격으로 지불합니다.

Examples:

  • $1.99/month for 3 months (then $9.99/month)
  • $4.99/month for 6 months (then $14.99/month)

Best for:

  • 조속한 의사결정
  • 장기 가치 제시
  • 인식된 위험 감소

적격성 요건

적격성 요건

사용자는 다음 조건을 충족해야만 소개 요금제를 받을 수 있습니다.

  • 이 제품에 대한 소개 요금제를 이전에 받지 않은 경우
  • 이 제품과 같은 구독 그룹의 제품에 대한 소개 요금제를 받지 않은 경우
  • 이 제품에 대한 활성 구독이 없는 경우

Prerequisites

제한 조건

먼저 자동 갱신 가능한 구독을 만들야 합니다. 자동 갱신 가능한 구독을 만들기 전에

소개 제안을 추가하기 전에

소개 제안을 추가하기 위해서는
  1. 소개 제안을 추가하기 위해서는

    소개 제안을 추가하기 위해서는 소개 제안을 추가하기 위해서는 소개 제안을 추가하기 위해서는

  2. 추가 구독 가격

    Click the + 구독 가격 모달을 열기 위해 "구독 가격"에 있는 아이콘을 클릭하세요.

  3. 초기 요금제 만들기

    Select "초기 요금제 만들기"를 선택하세요. 초기 요금제 만들기

    초기 요금제 국가 및 시작일 구성

  4. 국가 및 지역

    : 초기 요금제가 제공되는 지역을 선택하세요.모든 국가를 선택하여 최대의 범위로

    • __CAPGO_KEEP_0__
    • 특정 시장에 대한 테스트를 위해 제한

    시작일: 제안이 사용 가능해질 때

    • 즉시 또는 미래에 예약할 수 있습니다
    • 마케팅 캠페인과 협력하는 데 유용합니다

    종료일 (선택): 제안이 만료될 때

    • 계속되는 사용 가능성을 위해 빈칸을 남겨둡니다
    • 한정 시간 동안의 프로모션을 위해 날짜를 설정합니다
  5. 제안 유형 선택

    다음 중 하나의 제안 유형을 선택하세요:

    무료 (Free Trial)

    • 선택 기간 (일, 주, 월)
    • 예시: 7일, 2주, 1개월

    Pay Up Front

    • 단일 결제 가격 설정
    • 결제로 커버되는 기간 설정
    • 예시: 2개월에 $1.99

    Pay As You Go

    • 기간당 할인 가격 설정
    • 기간 수 설정
    • 예시: 3개월에 $2.99/월
  6. Review and Confirm

    요약을 검토하세요:

    • 제안 유형 및 기간
    • 가격 정보
    • 인트로 기간 후 정상 가격
    • 유효 기간 및 국가
  7. 저장

    클릭 저장 인트로ductory 제안을 만들려면 클릭하세요. 즉시 샌드박스 모드에서 테스트할 수 있습니다.

제안 구성 예시

제안 구성 예시 섹션

예제 1: 표준 무료 시범

예시 1: 표준 무료 시범
Type: Free
Duration: 7 days
Then: $9.99/month

사용자 여정:

  • 1일-7일: 무료 접근
  • 8일: 첫 번째 요금 $9.99
  • 월간 요금 지속

예시 2: 일시적 할인 기간

예시 2: 일시적 할인 기간
Type: Pay Up Front
Price: $4.99
Duration: 3 months
Then: $9.99/month

사용자 여정:

  • 1일: $4.99 요금
  • 90일 액세스
  • 91일차: 월 $9.99

3. 예시: 점진적인 소개

3. 예시: 점진적인 소개 제목
Type: Pay As You Go
Price: $2.99/month
Periods: 6 months
Then: $9.99/month

사용자 경험:

  • 1-6개월: 월 $2.99
  • 7개월 이상: 월 $9.99

앱에서 사용하는 방법

앱에서 사용하는 방법 제목

native-purchases 플러그인은 소개 요금제 표시 및 적격성 처리를 자동으로 처리합니다.

import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Fetch products with intro offer information
const { 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 “사용자에게 소개 광고를 표시하는 방법”

사용자 인터페이스에 대한 최적화된 방법

Section titled “사용자 인터페이스에 대한 최적화된 방법”

명확한 가치 제안:

Try Premium Free for 7 Days
Then $9.99/month. Cancel anytime.

절약을 강조:

Start at Just $1.99
Get 3 months of Premium for only $1.99
Then $9.99/month

투명한 커뮤니케이션:

Your Free Trial
• Access all premium features
• No charge for 7 days
• $9.99/month after trial
• Cancel anytime, even during trial
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일: 빠른 결정을 위한 앱, 게임
  • 7-14일: 대부분의 앱의 표준
  • 14-30일: 복잡한 도구, 전문 앱
  • 30+일: 고가의 B2B 또는 기업

가격 심리학

가격 심리학 섹션
  • $0.99-$1.99: 테스트에 적합한 낮은 장벽
  • 50% 할인: 강한 인식 가치
  • 첫 번째 달 무료: 일반적인, 익숙한 패턴

통신 타이밍

통신 타이밍 섹션
  • : 임박한 청구를 기억하십시오: 가치 강조
  • : 임박한 청구를 기억하십시오: 사용 통계, 성취를 표시하세요
  • 취소가 쉬워집니다: 투명한 프로세스를 통해 신뢰를 구축하세요

테스트 소개 제안

테스트 소개 제안 섹션

샌드박스 테스트를 사용하여 동작을 확인하세요:

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 offer
const transaction = await NativePurchases.purchaseProduct({
productIdentifier: 'premium_monthly',
productType: PURCHASE_TYPE.SUBS,
});
console.log('Intro purchase transaction:', transaction.transactionId);
// Wait for accelerated renewal
setTimeout(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

중요한 참고 사항

중요한 참고 사항 섹션

적격성 규칙

적격성 규칙 섹션
  • 1개의 소개 제안 per 사용자 per 구독 그룹 (영구)
  • 새로운 구독자에게만 적용됩니다.
  • 취소 후 다시 사용할 수 없습니다.
  • 구독 업그레이드/교체에 사용할 수 없습니다.

StoreKit API

StoreKit API
  • introductoryPrice 소개 요약 정보를 보여줍니다.
  • eligibility 사용자가 자격을 확인하는 방법입니다.
  • 구매 시 자동으로 적용됩니다.
  • 특별한 구매 방법이 필요하지 않습니다.

제한 사항

제한 사항
  • 한 번에 하나의 소개 요약만 활성화됩니다.
  • 다른 할인 유형과 결합할 수 없습니다
  • __CAPGO_KEEP_0__
  • Apple이 적격성 확인을 제어합니다

인트로 오퍼가 표시되지 않음:

  • App Store Connect에서 오퍼가 활성화되어 있는지 확인하세요
  • 사용자가 이전에 인트로 오퍼를 사용하지 않았는지 확인하세요
  • 사용자가 그룹에 가입한 것을 확인하세요
  • 새로운 샌드박스 계정으로 테스트하세요

적격성 확인이 실패함:

  • App Store 동기화 기다리세요 (2-3시간 소요될 수 있습니다)
  • 제품 ID가 정확한지 확인하세요
  • 구독 그룹 설정을 확인하세요
  • 새로운 테스트 계정으로 샌드박스 테스트를 진행하세요

wrong price displaying:

  • 지역 가격 설정을 확인하세요
  • 통화 변환을 확인하세요
  • 제안 날짜가 최신인지 확인하세요
  • 제품 정보를 최신화하세요

샌드박스 테스트 중 문제가 발생했습니다:

  • 가속된 기간 사용 (3분 = 1주)
  • 각 테스트마다 새로운 테스트 계정을 생성하세요
  • 자연스럽게 시험 기간을 기다리세요
  • 갱신 횟수 확인 (테스트 환경에서 최대 6회)

분석 및 최적화

분석 및 최적화

추적할 이 메트릭

추적할 이 메트릭
  • 인트로 제안 수락률
  • trial-to-paid 전환율
  • trial 기간 중 취소
  • 첫 번째 청구 후 유지율
  • 수익 영향

A/B 테스트 아이디어

A/B 테스트 아이디어
  • 무료 시범판 vs. 유료 소개
  • 시범판 기간 변형
  • 할인률
  • 단일 결제 vs. 반복적 할인

최적화 전략

최적화 전략 섹션
// Track offer performance
analytics.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 conversion
NativePurchases.addListener('transactionUpdated', (transaction) => {
if (transaction.productIdentifier === product.identifier && transaction.isActive) {
analytics.track('trial_converted', {
transactionId: transaction.transactionId,
productId: transaction.productIdentifier,
});
}
});
  • 샌드박스 테스트 구성 소개판을 테스트하기 위해
  • 승인 캠페인에 대한 홍보 제안 설정
  • 구독 분석을 구현하세요
  • 대상 마케팅 캠페인을 만들세요

추가 리소스

추가 리소스 섹션

자세한 내용은 초기 제안에 대한 공식 애플 문서를 참조하세요.

Create iOS Subscription Introductory Offer에서 계속하세요

Create iOS Subscription Introductory Offer에서 계속하세요 섹션

Capgo를 사용 중이라면 Create iOS Subscription Introductory Offer를 사용하여 지불과 구매를 계획하고 있습니다. @__CAPGO_KEEP_0__/native-purchases와 연결하세요 추가 리소스 섹션 Using @capgo/native-purchases 자연스러운 기능을 사용하기 위해 @capgo/native-purchases를 사용하세요. Capgo 가격 자연스러운 제품 워크플로우를 위해 Capgo 가격을 사용하세요. 결제 시스템 결제 시스템의 구현 세부 사항을 위해 @capgo/native-purchases 결제 시스템의 구현 세부 사항을 위해 @capgo/native-purchases를 사용하세요. 시작하기 시작하기의 구현 세부 사항을 위해