Báo cáo giao dịch trong Observer Mode trong Capacitor SDK

Ở chế độ Observer, Adapty SDK không thể tự theo dõi các giao dịch mua được thực hiện qua hệ thống mua hàng hiện tại của bạn. Bạn cần báo cáo các giao dịch từ cửa hàng ứng dụng của mình. Điều quan trọng là phải thiết lập điều này trước khi phát hành ứng dụng để tránh sai sót trong analytics.

Sử dụng reportTransaction để báo cáo từng giao dịch một cách tường minh để Adapty nhận diện được.

Warning

Đừng bỏ qua việc báo cáo giao dịch! Nếu bạn không gọi reportTransaction, Adapty sẽ không nhận diện được giao dịch, giao dịch đó sẽ không xuất hiện trong analytics và sẽ không được gửi đến các tích hợp.

Nếu bạn sử dụng paywall của Adapty, hãy thêm variationId khi báo cáo giao dịch. Điều này liên kết giao dịch mua với paywall đã kích hoạt nó, đảm bảo độ chính xác của phân tích paywall.


const variationId = paywall.variationId;

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

Tham số:

ParameterPresenceDescription
transactionIdrequired
  • Đối với iOS: Mã định danh của giao dịch.
  • Đối với Android: Mã định danh chuỗi (purchase.getOrderId) của giao dịch mua, trong đó purchase là một instance của lớp Purchase trong thư viện billing.
variationIdoptionalMã định danh chuỗi của biến thể. Bạn có thể lấy giá trị này thông qua thuộc tính variationId của đối tượng AdaptyPaywall.