両ストアの返金を、ケースごとに守るために作られています。
Apple から CONSUMPTION_REQUEST が届いたとき、または Google Play のチャージバックが審査に回ったとき、Refund Sensor はその購入の配信、利用、価格といった取引の詳細を取得します。ストアの期限内に回答を送り、結果を両ストア共通の台帳に記録します。
RevenueCat はサブスクリプションを運用するための総合プラットフォームで、返金対応はその中の機能のひとつです。Refund Sensor が担うのはひとつの仕事だけで、App Store と Google Play の返金を、各リクエストの背後にある購入データを使って 1 件ずつ守ることです。
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 の Webhook に転送すれば、準備は完了です。SDK も、移行も、コードも要りません。ひとつだけ重要な手順があります。RevenueCat の Refund Control を「返金リクエストに回答しない」に設定してください。そうすれば、各ケースにはひとつのツールだけが回答します。Google が受け付けるのは最初の返信だけなので、2 つのツールが競い合って回答すると、互いの効果を打ち消してしまいます。
あなたのアプリ
ストアのイベントを送信
RevenueCat
サブスクリプション
Refund Sensor
防御を実行
RevenueCat
月間の追跡売上 $2,500 までは無料で、それ以降は追跡売上の 1% です。Refund Control は追加料金なしで含まれています。
いいえ。Refund Sensor が担うのは返金対応だけです。RevenueCat でも、ほかのプラットフォームでも、自社のバックエンドでも、サブスクリプションを動かしているものはそのままお使いください。Apple の返金リクエストと Google Play のチャージバック審査への回答を、Refund Sensor が引き継ぎます。RevenueCat をお使いの場合は、2 つのツールが両方で返信しないよう、Refund Control を「回答しない」に設定してください。
各リクエストを、それ自身の状況で判断します。取引内容、商品が配信され利用されたか、価格、顧客の返金履歴です。そのうえで、ストアの審査期限内に回答を送り、結果を記録します。最終的な判断を下すのは、引き続き Apple と Google です。
はい、両方に対応しています。App Store ではすべての CONSUMPTION_REQUEST に回答します。Google Play では、Google の Review Refund API を通じて、配信と利用の証拠を含めて、Google の 24 時間の期限内に各チャージバック審査へ回答します。