Product, Offering, Package, Entitlement
6 min이 시점에서 대부분의 복잡한 설정은 완료되었습니다. 이제 수익화 전략을 구성하기 전에 이해해야 할 RevenueCat의 네 가지 필수 개념인 Product, Offering, Package 및 Entitlement에 익숙해질 시간입니다.
이들 각각은 플랫폼 간에 인앱 구매를 정의, 제공 및 관리하는 방법에서 고유한 역할을 합니다.
🧩 Product
Product는 Google Play, Apple App Store 또는 웹과 같은 스토어 플랫폼에서 직접 생성 및 관리되는 개별 인앱 구매 항목입니다. 이것은 수익화의 기본 단위입니다. 월간 구독, 평생 액세스 또는 일회성 구매를 생각해 보세요. 각 제품에는 스토어에서 정의한 고유한 식별자, 가격 및 기간 설정이 있습니다.
> 예: App Store Connect에서 구성된 rc_1499_1m과 같은 월간 구독 제품.
🎯 Offering
Offering은 앱에서 paywall 경험으로 제공되도록 그룹화된 제품 모음입니다. Offering은 RevenueCat 대시보드에서 구성되며 앱 업데이트를 요구하지 않고 A/B 테스트, 가격 실험, 지역 또는 사용자 세그먼트 paywall을 관리하는 데 유연성을 제공합니다.
> 예: default라는 이름의 offering은 사용자에게 표시되는 월간, 연간 및 평생 옵션과 같은 여러 패키지를 포함할 수 있습니다.
📦 Package
Package는 다른 플랫폼(예: iOS, Android, 웹)에서 동등한 제품에 대한 래퍼 역할을 합니다. 이를 통해 각 스토어의 특정 제품 ID에 연결하는 동시에 플랫폼 간에 하나의 가격 옵션(예: 월간 구독)을 일관되게 제시할 수 있습니다.
각 패키지에는 offering 내에서 고유한 식별자(예: monthly, annual)가 있으며 RevenueCat이 사용자의 플랫폼을 기반으로 올바른 제품을 해결하는 데 도움이 됩니다.
> 예: monthly 패키지는 iOS의 com.app.pro_monthly_ios 및 Android의 com.app.pro_monthly_android에 매핑될 수 있습니다.
🏷️ Entitlement
Entitlement는 성공적인 구매 후 사용자가 액세스할 수 있는 것을 정의합니다. 이것은 잠금 해제된 기능이나 콘텐츠를 나타내며 기본 제품 또는 패키지 식별자를 추상화합니다. Entitlement를 사용하면 앱에 제품 ID를 하드코딩하지 않고 사용자 액세스 논리(예: "프리미엄 액세스 있음")를 관리할 수 있습니다.
또한 RevenueCat이 장치 및 플랫폼 간에 구매를 추적하고 복원하는 방법의 중심입니다.
> 예: premium이라는 entitlement는 월간 또는 연간 구독과 같은 해당 액세스 수준과 관련된 제품을 구매한 사용자에게 부여될 수 있습니다.
치트 시트
이 네 가지 요소가 어떻게 함께 작동하는지 이해하면 크로스 플랫폼 구독을 관리하고, 가격 전략을 실험하고, 원활한 인앱 구매 경험을 제공하는 것이 더 쉬워집니다.
더 쉽게 이해하려면 아래 RevenueCat 인앱 구매 치트 시트의 시각적 다이어그램을 참조할 수 있습니다: