このページでは

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にデータをインポートできます。 サードパーティ製ソースはすべて、サードパーティ製ソースのアカウントを持っていることを必要とし、それぞれに設定要件が異なります。 すべてのサードパーティ製ソースは、ソースカタログで確認できます。

選択方法

利用すべきソースの種類を選択するのが困難な場合もあります。そのため、この決定を下すのに役立つ基本的なガイドを用意しました。

  • クライアント側:最も単純な初期インストルメンテーションには、クライアント側ソースを選択してください。
  • サーバー側:サーバー側のイベントを追跡し、既存のユーザーデータ追跡ワークフローを使用する場合は、サーバー側のソースを選択します。
  • ハイブリッド: クライアント側とサーバー側の両方のソースを含むハイブリッドアプローチを選択すると、実装が簡単になり、サーバー側のイベントを追跡できるというメリットを得ることができます。
  • サードパーティ: 広告ネットワークやマーケティング自動化ツールなどのサードパーティのデータレイヤーをすでに持っている場合は、サードパーティソースを選択してください。

これは役に立ちましたか?