---
title: "Реализация режима Observer в Kotlin Multiplatform SDK"
description: "Реализуйте режим Observer в Adapty для отслеживания событий подписки пользователей в Kotlin Multiplatform SDK."
---

Если у вас уже есть собственная инфраструктура покупок и вы не готовы полностью переходить на Adapty, вы можете изучить [режим Observer](observer-vs-full-mode). В базовом варианте режим Observer предоставляет расширенную аналитику и бесшовную интеграцию с системами атрибуции и аналитики.

Если это соответствует вашим потребностям, вам нужно лишь:
1. Включить его при настройке Adapty SDK, установив параметр `observerMode` в значение `true`. Следуйте инструкциям по настройке для [Kotlin Multiplatform](sdk-installation-kotlin-multiplatform).
2. [Передавать транзакции](report-transactions-observer-mode-kmp) из вашей существующей инфраструктуры покупок в Adapty.

## Настройка режима Observer \{#observer-mode-setup\}

Включите режим Observer, если вы самостоятельно обрабатываете покупки и статус подписки, а Adapty используете для отправки событий подписки и аналитики.

:::important
В режиме Observer Adapty SDK не закрывает транзакции самостоятельно, поэтому убедитесь, что вы обрабатываете их на своей стороне.
:::

```kotlin showLineNumbers

val config = AdaptyConfig
    .Builder("PUBLIC_SDK_KEY")
    .withObserverMode(true)     // default false
    .build()

Adapty.activate(configuration = config)
    .onSuccess {
        Log.d("Adapty", "SDK initialised in observer mode")
    }
    .onError { error ->
        Log.e("Adapty", "Adapty init error: ${error.message}")
    }
```

Параметры:

| Параметр                    | Описание                                                     |
| --------------------------- | ------------------------------------------------------------ |
| observerMode                | Булево значение, которое управляет [режимом Observer](observer-vs-full-mode). Значение по умолчанию — `false`. |

## Использование пейволов Adapty в режиме Observer \{#using-adapty-paywalls-in-observer-mode\}

Если вы также хотите использовать пейволы Adapty и функции A/B-тестирования, это возможно — но в режиме Observer потребуется дополнительная настройка. Помимо шагов выше, вам нужно будет сделать следующее:

1. Отображайте пейволы как обычно для [пейволов на основе Remote Config](present-remote-config-paywalls-kmp).
3. [Связывайте пейволы](report-transactions-observer-mode-kmp) с транзакциями покупок.