Отчёт о транзакциях в Observer Mode в Capacitor SDK

В режиме Observer 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) покупки, где покупка — это экземпляр класса Purchase библиотеки биллинга.
variationIdнеобязательныйСтроковый идентификатор варианта. Его можно получить через свойство variationId объекта AdaptyPaywall.