On this page

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?