---
title: "Capacitor SDK'da Observer Mode'da işlemleri raporlama"
description: "Capacitor SDK'da kullanıcı içgörüleri ve gelir takibi için Adapty Observer Mode'da satın alma işlemlerini raporlayın."
---

Observer mode'da Adapty SDK, mevcut satın alma sisteminiz aracılığıyla gerçekleştirilen satın alımları kendi başına takip edemez. App store'dan gelen işlemleri manuel olarak raporlamanız gerekir. Analizlerde hata oluşmaması için bunu uygulamanızı yayınlamadan **önce** yapılandırmanız kritik önem taşır.

Her işlemi Adapty'nin tanıyabilmesi için `reportTransaction` kullanarak açıkça raporlayın.

:::warning

**İşlem raporlamayı atlamayın!**
`reportTransaction` çağırmazsanız Adapty işlemi tanımaz, işlem analizlerde görünmez ve entegrasyonlara gönderilmez.

:::

Adapty paywall'larını kullanıyorsanız, işlem raporlarken `variationId` değerini de ekleyin. Bu, satın almayı tetikleyen paywall ile ilişkilendirerek paywall analizlerinin doğru olmasını sağlar.

```typescript showLineNumbers

const variationId = paywall.variationId;

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

Parametreler:

| Parametre     | Zorunluluk | Açıklama                                                  |
| ------------- | -------- | ------------------------------------------------------------ |
| **transactionId** | zorunlu | <ul><li> iOS için: İşlemin tanımlayıcısı.</li><li> Android için: Satın almanın string tanımlayıcısı (`purchase.getOrderId`); burada purchase, billing kütüphanesinin [Purchase](https://developer.android.com/reference/com/android/billingclient/api/Purchase) sınıfının bir örneğidir.</li></ul> |
| **variationId**   | isteğe bağlı | Varyasyonun string tanımlayıcısı. Bunu [AdaptyPaywall](https://capacitor.adapty.io/interfaces/adaptypaywall) nesnesinin `variationId` özelliğini kullanarak alabilirsiniz. |