Сообщение о транзакциях в режиме Observer Mode в Capacitor SDK
В режиме Observer Mode SDK Adapty не может самостоятельно отслеживать покупки, совершённые через вашу существующую систему. Вам нужно вручную сообщать о транзакциях из стора. Важно настроить это до релиза приложения, чтобы избежать ошибок в аналитике.
Используйте 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 | обязательный |
|
| variationId | необязательный | Строковый идентификатор варианта. Его можно получить через свойство variationId объекта AdaptyPaywall. |