For AI agents: a documentation index is available at /docs/llms.txt. Append .md to any page URL for markdown, or send Accept: text/markdown.
クライアント側とサーバー側の比較
クライアント側およびサーバー側は、アプリのコードが実行される場所を表しています。ユーザーのデバイス上(クライアント側)かサーバー上(サーバー側)のいずれかを指します。Amplitudeはお客様のそれぞれのニーズに対応するために、いくつかのタイプのソースを提供しています。 このドキュメントでは、クライアント側とサーバー側のソースの違いについて説明し、サードパーティのソースについても簡単に説明します。
Amplitudeのクライアント側SDKとサーバー側SDKの両方がAPIエンドポイントを使用しています。 これらのエンドポイントは、AmplitudeのSDKを使用せずにカスタムソリューションを実装するための柔軟性を提供します。特に、PHPなどAmplitudeのSDKがサポートしていないプログラミング言語の場合です。
クライアント側のソース
ユーザーが自分のデバイスで実行するアプリ(モバイル、ウェブブラウザ、デスクトップアプリなど)でクライアント側のソースを使用します。これらのソースでは、コードはユーザーのデバイス上で実行されます。
Amplitudeのクライアント側のソースには、以下のSDKが含まれます:
- ウェブ:ブラウザ、マーケティング分析ブラウザ、React Native
- モバイル:Android、iOS、Unityプラグイン、Flutter、React Native
- ゲームエンジン:Unityプラグイン、Unreal
サーバー側のソース
Webサーバーや独自のサーバー上で実行するサービスなど、安全なマルチユーザー環境ではサーバー側のソースを使用します。これらのソースでは、コードはサーバー上で実行されます。
Amplitudeのサーバー側ソースには、以下のSDKとAPIが含まれます:
- Node.js SDK
- Go SDK
- Python SDK
- Java SDK
サードパーティのソース
サードパーティはもう1つのタイプの種類のソースです。これらのソースを使用すると、他のプラットフォームからAmplitudeにデータをインポートできます。 各サードパーティのソースにはそのプラットフォームのアカウントが必要であり、セットアップ要件もそれぞれ異なります。すべてのサードパーティソースについては、ソースカタログをご覧ください。
選択方法
このガイドを使用して、必要なソースの種類を選択できます。
- クライアント側:最も単純な初期インストルメンテーションには、クライアント側ソースを選択してください。
- サーバー側: サーバー側のソースを選択してサーバー側のイベントを追跡し、既存のユーザーデータ追跡ワークフローを使用します。
- ハイブリッド: クライアント側とサーバー側の両方のソースを含むハイブリッドアプローチを選択することで、よりシンプルな実装とサーバー側のイベントトラッキングを組み合わせることができます。
- サードパーティ: 広告ネットワークやマーケティング自動化ツールなどのサードパーティのデータレイヤーをすでに持っている場合は、これらのソースを選択してください。
Was this helpful?