본문으로 건너뛰기
Refund Sensor

환불 방어

Refund Sensor가 Apple과 Google Play의 환불 요청에 각 마감 안에서 어떻게 응답하는지, 그리고 무엇을 바꿀 수 있고 무엇을 바꿀 수 없는지.

환불이 처리되는 방식

모든 환불은 같은 경로를 따르며, 앱이 연결되면 전부 자동입니다.

  1. 환불이 요청되거나 지불 거절이 열리는 순간, 스토어가 서명된 알림을 보냅니다.
  2. Refund Sensor는 알림이 진짜인지 검증해 기록하고, 스토어가 제공한 맥락과 함께 대시보드에 실시간으로 표시합니다.
  3. 응답할 수 있는 알림이면 Refund Sensor가 스토어의 공식 API를 통해 마감 안에서 충분히 여유 있게 거절 권고를 제출합니다.
  4. 스토어가 결정하면 결과가 같은 사건에 연결됩니다.

여러분은 아무것도 수집하거나 보내지 않으며, 고객으로부터도 아무것도 수집되지 않습니다.

Apple의 consumption request

Apple은 환불을 조사할 때 CONSUMPTION_REQUEST 알림을 보내고 응답할 약 12시간을 줍니다. Refund Sensor는 Apple의 Consumption API를 통해 DECLINE 선호로 자동으로, 창 안에서 응답합니다. 여러분의 사용 데이터는 필요하지 않습니다. Apple의 중복 전달은 안전합니다. 각 알림은 정확히 한 번만 처리되기 때문입니다.

Google 지불 거절 검토

Google Play에서 응답할 수 있는 유일한 환불은 검토 중인 지불 거절이며, 약 24시간을 주고 첫 응답을 존중합니다. Refund Sensor는 그 창 안에서 공식 Google Play Developer API를 통해 거절 권고를 제출합니다. 다른 Google Play 환불과 무효화된 구매는 Google이 스스로 결정하므로, 다투기보다 가시성을 위해 기록됩니다.

응답 속도

응답은 알림이 도착한 뒤 몇 초 안에 나가므로, 밤이나 주말에 들어오는 요청이라도 마감을 놓칠 위험이 전혀 없습니다. 응답이 첫 시도에 전달되지 못하면 Refund Sensor는 성공하거나 스토어의 창이 닫힐 때까지 백오프로 재시도합니다.

결정은 항상 스토어가

Refund Sensor는 거절을 권고하지만 최종 판단은 스토어가 내립니다. 증거로 응답하는 것은 침묵보다 꾸준히 낫습니다. 응답 없는 요청은 대개 자동 승인되기 때문입니다. 어떤 도구도 특정 환불이 거부된다고 보장할 수 없으며, 그래서 여러분의 대시보드는 약속이 아니라 실제 결과를 보고합니다.

최종 이벤트와 과거 이벤트

일부 알림은 의견 요청이 아니라 최종적인 것입니다. 예를 들어 이미 승인, 거부, 되돌려진 환불이나 취소입니다. Refund Sensor는 이를 대시보드와 분석을 위해 기록하지만 대응하지는 않습니다. 다툴 것이 남아 있지 않기 때문입니다.

통합 이전의 환불은 자동으로 감지되어 방어 지표와 할당량에서 제외되므로, 여러분의 수치는 Refund Sensor가 실제로 방어할 수 있었던 것만 반영합니다.

On this page