두 스토어에서 환불을 건별로 방어하도록 만들어졌습니다.
Apple이 CONSUMPTION_REQUEST를 보내거나 Google Play 지불 거절이 심사에 들어가면, Refund Sensor는 해당 구매의 제공, 사용, 가격 등 거래 세부 정보를 수집합니다. 스토어의 기한 안에 응답을 보내고, 그 결과를 두 스토어를 아우르는 원장에 기록합니다.
RevenueCat은 구독 운영을 위한 종합 플랫폼이며 환불 처리는 그 안의 한 기능입니다. Refund Sensor는 한 가지 일만 합니다. 각 요청 뒤에 있는 구매 데이터를 활용해 App Store와 Google Play의 환불을 건별로 방어하는 것입니다.
Refund Sensor
환불 방어 전용 엔진
RevenueCat
구독 플랫폼
Apple이 CONSUMPTION_REQUEST를 보내거나 Google Play 지불 거절이 심사에 들어가면, Refund Sensor는 해당 구매의 제공, 사용, 가격 등 거래 세부 정보를 수집합니다. 스토어의 기한 안에 응답을 보내고, 그 결과를 두 스토어를 아우르는 원장에 기록합니다.
RevenueCat의 Refund Control은 플랫폼, 국가, 첫 구매 날짜 등으로 필터링한 고객 그룹별로 환불 선호도를 설정하게 해 주고, 그 선호도로 Apple과 Google에 응답합니다. 이미 RevenueCat에서 구독을 운영 중이라면 편리한 내장 옵션입니다. 다만 구매별 사용 데이터가 아니라 선호도를 보냅니다.
RevenueCat가 더 나은 부분은 바로 아래에서 솔직하게 밝힙니다.
| 기능 | Refund Sensor | RevenueCat |
|---|---|---|
| 환불 방어 전용 설계 | 지원, 환불 방어가 제품의 전부 | 미지원, 환불 처리가 내장된 구독 플랫폼 |
| Apple 환불 방어 (CONSUMPTION_REQUEST) | 지원, 자동, 각 구매 고유의 데이터 사용 | 지원, 자동, Refund Control 정책 사용 |
| Google Play 지불 거절 방어 | 지원, Google의 Review Refund API를 통한 제공 및 사용 증빙 | 지원, Google의 Review Refund API를 통한 환불 선호도 |
| 응답에 구매별 사용 데이터 포함 | 지원, 가격, 사용, 환불 이력 기반 | 미지원, 문서상 거래별 소비 또는 사용 데이터를 보내지 않음 |
| 국가별 환불 분석 | 지원, 내장 지리 지도 | 지원, 환불율 차트를 국가별로 나눌 수 있음 |
| 사유별 환불 분석 | 지원, Apple 환불 사유별 | 미지원, 문서에 없음 |
| 팀원 및 역할 | 지원 | 지원 |
| 두 스토어를 아우르는 환불 방어 원장 | 지원, 두 스토어의 모든 건과 그 결과 | 부분 지원, Refund Control의 승인, 거절, 미결 건수 |
| 마감 안전 폴백 | 지원, 각 스토어의 기한 안에 응답 | 미지원, 문서에 없음 |
| 정액 요금, 매출 분배 없음 | 지원, 월 정액, 무료 요금제 제공 | 미지원, 월 추적 매출 $2,500까지 무료, 이후 추적 매출의 1%(환불 처리는 추가 비용 없음) |
환불 방어 전용 설계
Refund Sensor
지원, 환불 방어가 제품의 전부RevenueCat
미지원, 환불 처리가 내장된 구독 플랫폼Apple 환불 방어 (CONSUMPTION_REQUEST)
Refund Sensor
지원, 자동, 각 구매 고유의 데이터 사용RevenueCat
지원, 자동, Refund Control 정책 사용Google Play 지불 거절 방어
Refund Sensor
지원, Google의 Review Refund API를 통한 제공 및 사용 증빙RevenueCat
지원, Google의 Review Refund API를 통한 환불 선호도응답에 구매별 사용 데이터 포함
Refund Sensor
지원, 가격, 사용, 환불 이력 기반RevenueCat
미지원, 문서상 거래별 소비 또는 사용 데이터를 보내지 않음국가별 환불 분석
Refund Sensor
지원, 내장 지리 지도RevenueCat
지원, 환불율 차트를 국가별로 나눌 수 있음사유별 환불 분석
Refund Sensor
지원, Apple 환불 사유별RevenueCat
미지원, 문서에 없음팀원 및 역할
Refund Sensor
지원RevenueCat
지원두 스토어를 아우르는 환불 방어 원장
Refund Sensor
지원, 두 스토어의 모든 건과 그 결과RevenueCat
부분 지원, Refund Control의 승인, 거절, 미결 건수마감 안전 폴백
Refund Sensor
지원, 각 스토어의 기한 안에 응답RevenueCat
미지원, 문서에 없음정액 요금, 매출 분배 없음
Refund Sensor
지원, 월 정액, 무료 요금제 제공RevenueCat
미지원, 월 추적 매출 $2,500까지 무료, 이후 추적 매출의 1%(환불 처리는 추가 비용 없음)구독 운영 방식을 바꿀 필요는 없습니다. 구매, 페이월, 분석은 RevenueCat에 맡기고, 두 스토어의 환불 방어는 Refund Sensor에 맡기세요. 스토어 계정을 연결하고 Apple의 알림을 Refund Sensor 웹훅으로 전달하면 끝입니다. SDK도, 마이그레이션도, 코드도 없습니다. 중요한 단계가 하나 있습니다. RevenueCat의 Refund Control을 "환불 요청에 응답하지 않음"으로 설정하세요. 그래야 각 건에 한 도구만 응답합니다. Google은 처음 받은 응답만 유지하므로, 두 도구가 앞다투어 응답하면 서로의 효과를 깎아먹게 됩니다.
내 앱
스토어 이벤트 전송
RevenueCat
구독
Refund Sensor
방어 실행
RevenueCat
월 추적 매출 $2,500까지 무료, 이후 추적 매출의 1%입니다. Refund Control은 추가 비용 없이 포함됩니다.
아니요. Refund Sensor는 환불 방어 한 가지만 다룹니다. RevenueCat이든 다른 플랫폼이든 자체 백엔드든, 구독을 운영하는 것은 그대로 두세요. Refund Sensor는 Apple의 환불 요청과 Google Play 지불 거절 심사에 대한 응답을 넘겨받습니다. RevenueCat을 사용 중이라면 두 도구가 모두 응답하지 않도록 Refund Control을 "응답하지 않음"으로 설정하세요.
각 요청을 그 자체의 조건으로 살펴봅니다. 거래, 상품이 제공되고 사용되었는지, 가격, 고객의 환불 이력입니다. 그런 다음 스토어의 심사 기한 안에 응답을 보내고 결과를 기록합니다. 최종 결정은 여전히 Apple과 Google이 내립니다.
둘 다 지원합니다. App Store에서는 모든 CONSUMPTION_REQUEST에 응답합니다. Google Play에서는 Google의 Review Refund API를 통해 제공 및 사용 증빙을 포함해 모든 지불 거절 심사에 Google의 24시간 기한 안에 응답합니다.