---
title: "Kotlin Multiplatform SDK'da Observer Mode'da İşlemleri Raporlama"
description: "Kotlin Multiplatform SDK'da kullanıcı içgörüleri ve gelir takibi için Adapty Observer Mode'unda 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 almaları kendi başına takip edemez. App Store'dan gelen işlemleri kendiniz raporlamanız gerekir. Analizlerde hata oluşmaması için bunu uygulamanızı yayınlamadan **önce** yapılandırmanız kritik öneme sahiptir.

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

:::warning
**İşlem raporlamayı atlama!**
`reportTransaction` çağırmazsanız Adapty işlemi tanımaz, analitiklerde görünmez ve entegrasyonlara iletilmez.
:::

Adapty paywallları kullanıyorsanız işlemi raporlarken `variationId` ekleyin. Bu, satın almayı tetikleyen paywalla bağlayarak paywall analizlerinin doğru çalışmasını sağlar.

```kotlin showLineNumbers

Adapty.reportTransaction(
    transactionId = "your_transaction_id",
    variationId = paywall.variationId
).onSuccess { profile ->
    // Transaction reported successfully
    // profile contains updated user data
}.onError { error ->
    // handle the error
}
```

Parametreler:

| Parametre       | Zorunluluk | Açıklama                                                                                                                                                                                  |
| --------------- | -------- |----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| transactionId   | zorunlu | App Store satın almasından gelen işlem kimliği. Genellikle mağaza tarafından döndürülen satın alma token'ı veya işlem tanımlayıcısıdır.                                                       |
| variationId     | isteğe bağlı | Varyantın string tanımlayıcısı. [AdaptyPaywall](https://kmp.adapty.io//////adapty/com.adapty.kmp.models/-adapty-paywall/) nesnesinin `variationId` özelliği kullanılarak alınabilir. |