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はまた、広告ネットワークやマーケティング自動化ツールなど、お客様がすでに使用しているプラットフォームからデータをインポートするサードパーティのソースもサポートしています。
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にデータをインポートできます。 サードパーティ製ソースはすべて、サードパーティ製ソースのアカウントを持っていることを必要とし、それぞれに設定要件が異なります。 すべてのサードパーティ製ソースは、ソースカタログで確認できます。
選択方法
利用すべきソースの種類を選択するのが困難な場合もあります。そのため、この決定を下すのに役立つ基本的なガイドを用意しました。
- クライアント側:最も単純な初期インストルメンテーションには、クライアント側ソースを選択してください。
- サーバー側:サーバー側のイベントを追跡し、既存のユーザーデータ追跡ワークフローを使用する場合は、サーバー側のソースを選択します。
- ハイブリッド: クライアント側とサーバー側の両方のソースを含むハイブリッドアプローチを選択すると、実装が簡単になり、サーバー側のイベントを追跡できるというメリットを得ることができます。
- サードパーティ: 広告ネットワークやマーケティング自動化ツールなどのサードパーティのデータレイヤーをすでに持っている場合は、サードパーティソースを選択してください。
これは役に立ちましたか?