Kotlin Multiplatform SDKのObserverモードでトランザクションを報告する
Observerモードでは、Adapty SDKは既存の購入システムを通じて行われた購入を自動的に追跡することができません。アプリストアからのトランザクションを手動で報告する必要があります。アナリティクスのエラーを防ぐために、アプリをリリースする前にこの設定を完了することが重要です。
reportTransactionを使用して、各トランザクションをAdaptyに明示的に報告してください。
トランザクションの報告を省略しないでください!
reportTransactionを呼び出さないと、Adaptyはトランザクションを認識できず、アナリティクスに表示されず、インテグレーションにも送信されません。
Adaptyのペイウォールを使用している場合は、トランザクションを報告する際にvariationIdを含めてください。これにより、購入がトリガーしたペイウォールに関連付けられ、正確なペイウォールアナリティクスが確保されます。
Adapty.reportTransaction(
transactionId = "your_transaction_id",
variationId = paywall.variationId
).onSuccess { profile ->
// Transaction reported successfully
// profile contains updated user data
}.onError { error ->
// handle the error
}
パラメーター:
| パラメーター | 必須/任意 | 説明 |
|---|---|---|
| transactionId | 必須 | アプリストアの購入から取得したトランザクションID。通常、ストアから返される購入トークンまたはトランザクション識別子です。 |
| variationId | 任意 | バリアントの文字列識別子。AdaptyPaywallオブジェクトのvariationIdプロパティを使用して取得できます。 |