Play 인앱 결제로 구독 판매

  • 획득
  • 개발

Google Play 결제를 통해 구독을 판매하여 사용자에게 지속적으로 콘텐츠 및 기능에 액세스할 수 있는 권한을 제공하세요.

효과가 있는 이유

Google Play 구독 플랫폼은 구독 비즈니스를 성장시킬 수 있는 도구 및 행동으로 옮길 만한 정보를 제공합니다. 쉽고 빠르게 Google Play 결제를 설정하면 Google Play에서 결제 세부정보를 다루므로 앱에서 자금 거래를 처리할 필요가 없습니다. 맞춤설정할 수 있는 구독 옵션과 관리 기능에 액세스할 수 있으므로 더 많은 고객을 유치하고 보유할 수 있습니다. 또한 Google Play에서 콘텐츠 구매 시 사용했던 것과 같은 결제 절차가 앱에 사용되므로 사용자는 익숙하고 안정적이며 안전한 경험을 할 수 있습니다.

주요 기능

  • 유연한 청구 주기: 결제 주기를 주별, 월별, 분기별, 반기별, 연간 구독으로 설정할 수 있습니다.
  • 무료 평가판: 사용자에게 선택한 기간 동안 무료 평가판 기간을 제공하여 구독 전에 앱을 사용해볼 수 있게 합니다.
  • 할인 가격 책정: 일정 횟수의 결제 주기에 적용되는 초기 할인 금액을 지정합니다.
  • 현지 가격 책정: 각 시장의 가격을 맞춤설정하고 사용자에게 현지 통화로 청구합니다.
  • 가격 변경사항: 가격 변경을 손쉽게 적용합니다.
  • 유예 기간: 반복 결제가 거부된 경우 구독자가 결제 수단을 업데이트할 수 있습니다.
  • 계정 보류: 사용자의 결제 방법으로 결제하지 못했을 때 사용자가 결제 정보를 업데이트할 때까지 콘텐츠 또는 서비스에 액세스하지 못하도록 차단합니다.
  • 업그레이드 및 다운그레이드: 사용자가 한 요금제에서 다른 요금제로 변경하거나(예: 기본 구독에서 프리미엄 구독으로 업그레이드) 액세스 권한을 유지할 수 있도록 다시 가입할 수 있는 기능을 제공합니다. 그런 다음 계획 변경의 크레딧을 사용하여 새 갱신 날짜를 설정할지, 갱신 날짜를 유지하고 사용자에게 일할 계산된 금액을 청구할지, 아니면 다음 갱신 날짜로 가격 변경을 연기할지 선택합니다.
  • 서버측 API: 만료일, 구독 상태, 취소 사유 등 각 구독에 관한 세부정보를 확인할 수 있습니다.
  • 실시간 개발자 알림: 구독자 상태가 변경되는 즉시 알림을 받습니다.
  • 구독 복원: 사용자가 Play 스토어에서 직접 구독을 복원할 수 있도록 허용합니다.
  • 전환 분석: 어떤 채널에서 가장 많은 결제 사용자를 유치했는지 확인합니다.
  • 결제 보고서 및 대시보드: 각 구독 등급에서 매달 얻는 수익을 측정하고 구독자가 유지되는 기간을 추적합니다. 고급 옵션에서 사용자 집단을 선택하고 분석합니다. 무료 평가판, 계정 보류, 유예 기간과 같은 기능이 사용자 획득 및 유지에 기여하고 있는지 확인합니다.

권장사항

설정

  • Google Play 결제 라이브러리 에서 개발을 간소화하세요. 라이브러리에서는 인앱 결제를 요청하고 Google Play를 통한 인앱 결제 거래를 관리할 수 있는 인터페이스를 제공합니다.
  • 모든 SKU를 개별적으로 관리하는 대신 Google Play Console로 앱 수준에서 구독 SKU를 모두 설정합니다.
  • 라이선스 테스트 계정을 사용하여 돈을 실제로 지출하지 않고 구매를 테스트합니다. 각 계정에 '좋은' 테스트 도구와 '나쁜' 테스트 도구가 제공되므로 개발 중이나 출시 준비 과정에서 안전하고 편리하게 테스트 구매를 실시할 수 있습니다. 테스트에 관해 자세히 알아보려면 고객센터를 방문하세요.
  • 구매 토큰 및 주문 ID를 기록하여 사용자를 제대로 추적하고 있는지 확인합니다. 주문 ID는 재무 보고서에 표시되며, 토큰은 Play Billing API를 사용하고 구매를 확인하는 데 필요합니다.

획득

유지

  • 실시간 개발자 알림(RTDN)을 사용하여 구독자 상태 변경사항을 모니터링합니다. RTDN을 사용하려면 고유 Google Cloud Platform(GCP) 프로젝트를 사용하여 백엔드와 Cloud Pub/Sub을 통합하고 Google Play Console에 Play에서 알림을 게시해야 하는 Pub/Sub 주제를 명시해야 합니다. RTDN을 받을 때마다 서버측 API를 호출하여 최신 구독 상태를 확인합니다. 그런 다음 상태와 데이터베이스를 동기화합니다. 이 작업은 이전에 본 적 없는 알림 유형에도 실시해야 합니다.
  • 사용자의 결제 정보가 업데이트되어야 할 때 사용자에게 알려서 결제 실패로 인한 비자발적 이탈을 줄입니다. paymentState가 0이면 사용자는 결제 정보를 업데이트해야 합니다.
  • 앱의 유예 기간을 구현합니다. 유예 기간을 설정하면 갱신이 거부되었을 때 사용자에게 3일 또는 7일의 여유를 제공하여 유지율을 개선하는 데 도움이 됩니다. 유예 기간을 사용하는 경우 갱신이 거부된 구독자의 갱신율이 유예 기간을 사용하지 않는 경우보다 57% 더 높습니다. 유예 기간은 Play Console에서 설정할 수 있습니다.
  • 계정 보류를 사용 설정하여 비자발적 이탈을 막습니다. 계정 보류를 사용하면 결제에 실패한 구독자를 일시정지 상태로 설정하고 구독자가 결제 방법을 업데이트할 때까지 콘텐츠 액세스를 차단하여 결제 수단을 업데이트하도록 유도합니다. 개발자가 구독에 유예 기간과 계정 보류를 모두 사용했을 때 최고의 결과가 도출되었습니다. 계정 보류와 유예 기간을 모두 사용하면 사용자가 구독을 유지할 확률이 67% 높습니다.
  • 구독을 취소한 사용자가 남긴 의견을 검토하여 취소 사유를 파악하고 가능한 경우 이를 수정합니다.
  • 딥 링크를 만들어 사용자를 Play 스토어의 구독 관리 페이지로 안내합니다. 그런 다음 Play 스토어에서 구독 복원을 사용 설정하여 사용자가 Play 스토어의 구독 관리 페이지에서 쉽게 구독을 복원할 수 있게 합니다.
  • 사용자를 한 SKU에서 다른 SKU로 전환합니다. 사용자가 취소하려고 하는 경우 한 SKU에서 다른 SKU로 전환하여 다른 구독 요금제를 선택할 수 있게 합니다.
  • cancelReason 및 취소 시간을 분석하여 취소와 사용자 행동의 연관성을 파악하고 애초에 취소가 되지 않도록 예방합니다.
  • Google Play Developer API를 통해 결제를 연기하여 기존 사용자에게 일시적으로 무료 서비스를 제공합니다. 결제 연기는 선의의 조치이면서 서비스 중단 또는 서비스 문제를 처리하는 데 도움이 됩니다.
  • Play Console을 사용하여 실적을 측정합니다. Play Console의 구독 대시보드 및 보고서에서는 비즈니스 실적에 관한 데이터 및 통계를 제공하여 결정을 내리는 데 도움을 줍니다.