---
title: "Capacitor SDKでオブザーバーモードを実装する"
description: "Adapty でオブザーバーモードを実装して、Capacitor SDK でユーザーのサブスクリプションイベントを追跡します。"
---

すでに独自の購入インフラを持っており、Adapty への完全な移行を検討していない場合は、[オブザーバーモード](observer-vs-full-mode)をご利用いただけます。基本的な形では、オブザーバーモードは高度なアナリティクスと、アトリビューション・アナリティクスシステムとのシームレスな連携を提供します。
このニーズに合う場合は、以下の手順だけで設定できます：
1. Adapty SDK の設定時に `observerMode` パラメータを `true` に設定してオンにする。[Capacitor](sdk-installation-capacitor#activate-adapty-module-of-adapty-sdk) のセットアップ手順に従ってください。
2. 既存の購入インフラから Adapty に[トランザクションを報告する](report-transactions-observer-mode-capacitor)。
:::tip
SDK v4では、ObserverモードでAdaptyがレンダリングするフローやペイウォールを表示することもできます。ユーザーが購入または復元ボタンをタップすると、SDKがそのアクションをあなたのコードに渡し、購入や復元を自分で実行できます。詳しくは[Observerモードでのフローの表示](capacitor-present-flows-in-observer-mode)を参照してください。
:::
### オブザーバーモードの設定 \{#observer-mode-setup\}

購入やサブスクリプションのステータス管理を自前で行い、Adapty をサブスクリプションイベントの送信と分析にのみ使用する場合は、オブザーバーモードを有効にしてください。

:::important
オブザーバーモードで動作中、Adapty SDK はトランザクションをクローズしません。そのため、トランザクションの処理は必ずご自身で行ってください。
:::

```typescript showLineNumbers

try {
  await adapty.activate({
    apiKey: 'YOUR_PUBLIC_SDK_KEY',
    params: {
      observerMode: true // Enable observer mode
    }
  });
} catch (error) {
  console.error('Failed to activate Adapty:', error);
}
```
| パラメーター | 説明 |
| ----------- | ---- |
| **observerMode** | [オブザーバーモード](observer-vs-full-mode)を制御するブール値。デフォルト値は `false` です。 |
## ObserverモードでAdaptyのペイウォールを使用する \{#using-adapty-paywalls-in-observer-mode\}

Adaptyのペイウォールやオーディエンスベースのターゲティング機能もあわせて利用したい場合は可能ですが、Observerモードでは追加のセットアップが必要です。上記の手順に加えて、以下を行ってください：

1. [リモートコンフィグペイウォール](present-remote-config-paywalls-capacitor)の通常の方法でペイウォールを表示します。
2. 購入トランザクションに[ペイウォールを関連付け](report-transactions-observer-mode-capacitor)ます。