Capacitor SDKのオブザーバーモードでトランザクションを報告する

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

reportTransaction を使用して、各トランザクションをAdaptyに明示的に報告してください。

トランザクションの報告を省略しないでください! 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)。ここで purchase は、ビリングライブラリの Purchase クラスのインスタンスです。
variationId任意バリアントの文字列識別子。AdaptyPaywall オブジェクトの variationId プロパティから取得できます。