CapacitorのSDKでObserver Modeのトランザクションを報告する

オブザーバーモードでは、Adapty SDKは既存の購入システムで行われた購入を自動的に追跡することができません。アプリストアからのトランザクションを手動で報告する必要があります。アナリティクスのエラーを防ぐために、アプリをリリースするにこの設定を完了することが重要です。

reportTransactionを使用して、Adaptyが認識できるよう各トランザクションを明示的に報告してください。

Warning

トランザクションの報告を省略しないでください! reportTransactionを呼び出さないと、Adaptyはトランザクションを認識できず、アナリティクスに表示されず、インテグレーションにも送信されません。

Adapty のペイウォールを使用する場合は、トランザクションを報告する際に variationId を含めてください。これにより、購入をトリガーとなったペイウォールに紐付け、正確なペイウォール分析が保証されます。


const variationId = paywall.variationId;

try {
  await adapty.reportTransaction({ 
    transactionId: 'your_transaction_id',
    variationId: variationId 
  });
} catch (error) {
  console.error('Failed to report transaction:', error);
}

パラメーター:

パラメータ必須/任意説明
transactionId必須
  • iOS の場合: トランザクションの識別子。
  • Android の場合: 購入の文字列識別子(purchase.getOrderId)。ここでの購入は、billing ライブラリの Purchase クラスのインスタンスです。
variationId任意バリアントの文字列識別子。AdaptyPaywall オブジェクトの variationId プロパティから取得できます。