Electron アプリの導入¶
Electron のページデータは Renderer 内の Browser SDK によって収集され、独立して送信することも、Native Bridge を介してネイティブ SDK に渡すこともできます。
導入方式の選択¶
- Browser 独立送信:ページのみをモニタリングする場合は、Session と送信を Browser SDK が管理します。Browser 独立導入 を参照してください。
- Native Bridge:ネイティブ SDK が Session、サンプリング、コンテキスト、送信を一元的に管理する必要がある場合は、以下の導入モードから選択してください。
同じページではどちらか一方のみを使用し、2 つの方式の初期化設定を混在させることはできません。
Native Bridge モードの選択¶
| モード | 適用シナリオ | 導入ドキュメント |
|---|---|---|
マネージドモード(managed) |
アプリケーション自体が Electron であり、Adapter が Native SDK を初期化・終了する | クイックスタート |
ハイブリッドモード(external) |
ネイティブホストがすでに Native SDK を導入しており、Electron が既存インスタンスに接続する | Windows ホスト、macOS ホスト |
同じ Electron プロセスではどちらか一方のモードのみを使用します。両モードとも Preload、ウィンドウ、Renderer 設定 を共用します。
対応範囲とバージョン¶
Native Adapter は Windows(x64、x86 / ia32、arm64)と macOS(x64、arm64)に対応しており、Linux には対応していません。Electron の互換範囲は ^22.3.27 || 43.x で、中間のメジャーバージョンは未検証です。
Adapter、Browser SDK、Native SDK はそれぞれ独立してバージョン管理されます。対応する Native SDK のバージョンは、インストールされている Adapter の package.json.nativeRuntime に従います。
OS の要件、ランタイムのインストールとパッケージング方法については、Windows プラットフォームの説明と macOS プラットフォームの説明 を参照してください。