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

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

Если это вам подходит, нужно сделать всего два шага:
1. Включить его при настройке Adapty SDK, установив параметр `observerMode` в `true`. Следуйте инструкциям по настройке для [Android](sdk-installation-android#activate-adapty-module-of-adapty-sdk).
2. [Передать транзакции](report-transactions-observer-mode-android) из вашей существующей инфраструктуры покупок в Adapty.

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

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

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

<Tabs groupId="current-os" queryString>
<TabItem value="kotlin" label="Kotlin" default>

```kotlin showLineNumbers
class MyApplication : Application() {
override fun onCreate() {
    super.onCreate()
    Adapty.activate(
      applicationContext,
      AdaptyConfig.Builder("PUBLIC_SDK_KEY")
          .withObserverMode(true) //default false
          .build()
    )  
}
```

</TabItem>
<TabItem value="java" label="Java" default>

```java showLineNumbers
public class MyApplication extends Application {
@Override
public void onCreate() {
    super.onCreate();
    Adapty.activate(
      applicationContext,
      new AdaptyConfig.Builder("PUBLIC_SDK_KEY")
          .withObserverMode(true) //default false
          .build()
    );
}
```

</TabItem>
</Tabs>

Параметры:

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

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

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

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