在 Capacitor SDK 中以观察者模式上报交易
在观察者模式下,Adapty SDK 无法自动跟踪通过您现有购买系统完成的购买行为。您需要手动从应用商店上报交易。在发布应用之前完成此设置至关重要,否则可能导致分析数据出错。
使用 reportTransaction 显式上报每笔交易,以便 Adapty 识别它。
请勿跳过交易上报!
如果您不调用 reportTransaction,Adapty 将无法识别该交易,它不会出现在分析数据中,也不会被发送至集成渠道。
如果您使用 Adapty 付费墙,请在上报交易时包含 variationId。这会将购买行为与触发它的付费墙关联起来,从而确保付费墙分析数据的准确性。
import { adapty } from '@adapty/capacitor';
const variationId = paywall.variationId;
try {
await adapty.reportTransaction({
transactionId: 'your_transaction_id',
variationId: variationId
});
} catch (error) {
console.error('Failed to report transaction:', error);
}
参数说明:
| 参数 | 是否必填 | 描述 |
|---|---|---|
| transactionId | 必填 |
|
| variationId | 可选 | 实验变体的字符串标识符。您可以通过 AdaptyPaywall 对象的 variationId 属性获取该值。 |