このページでは

Amplitudeにデータを取り込む

イベントデータをお客様のプロダクト(ウェブ、モバイル、サーバー)から、SegmentやmParticleなどのサードパーティ製ツールから、またはHTTP API経由でAmplitudeに送信できます。 イベントがプロジェクトに流れ込むと、その流れからチャート、コホート、実験が生成されます。 ほとんどのチームは、ブラウザSDKとウィザードCLIから始め、データモデルの拡大に伴いサーバー側またはサードパーティのソースを組み込みます。

Web製品にはブラウザSDKを使用し、セットアップを最も迅速に行うにはウィザードCLIを使用してください。 イベントがバックエンドから発生している場合はサーバー側のSDKまたはHTTP APIを選択し、既存のCDPがすでにイベントストリームをルーティングしている場合はSegmentまたはmParticleを選択します。

計装を行う前に、AmplitudeプロジェクトとそのAPIキーが必要です。 まだプロジェクトを作成していない場合は、まずプロジェクトを作成 に移動してください。

この記事は幅広い概要です。 タクソノミーの設定に関する詳細な説明については、『データタクソノミープレイブック』を参照してください。

Amplitudeにデータを送信する

プロダクトからAmplitudeへのデータの取り込みはプロジェクトレベルで行われます。最初のAmplitudeプロジェクトを作成した際、Amplitudeはプロダクトデータを正しいAmplitudeプロジェクトにルーティングするAPIキーを生成しました。このキーを使用して、プロダクトまたはウェブサイトでSDKを初期化します。既存のプロジェクトでキーを検索するには、「組織とプロジェクトの管理」を参照してください。

お客様のプロダクトからのデータ

ウェブ製品やウェブサイトからAmplitudeにデータを取り込む最も一般的な方法は、ブラウザSDKです。 最も速いセットアップを行うには、ターミナルでnpx @amplitude/wizard実行してください。Amplitude Wizard CLIはフレームワークを検出し、トラッキングイベントを提案し、お客様の承認を得たうえでSDKを自動的に組み込みます。

前のセクションで取得したAPIキーをAmplitudeのJavaScriptスニペットに追加してください。 Amplitudeに追跡させたいデータを生成するプロダクトのすべての部分に、このスニペットを貼り付けてください。スニペットは、Amplitudeで追跡したいすべてのページの上部に表示される必要があり、amplitude.init()ステートメントを含める必要があります。スニペットの例については、スクリーンショットを参照してください。

JavaScriptに関する知識によっては、開発チームやエンジニアリングチームの誰かをこのフェーズに巻き込むことをお勧めすることもできます。また、利用可能なSDKリソースも参照してください。

Amplitudeの計測に成功すると、プロダクトがイベントの送信を開始するとすぐにデータが表示されます。

サードパーティソースからのデータ

さまざまなサードパーティのデータソースからデータをインポートできます。 詳細については、AmplitudeのSDKドキュメントを参照してください。

APIとリソース

SDK、HTTP API v2、バッチAPI、AmplitudeとSegmentの連携、またはAmplitudeとmParticleの連携を通じてAmplitudeにデータを送信できます。以下のリストには、APIとリソースの例が含まれています。お客様のサクセスマネージャーが、ご質問にお答えするためにいつでも対応いたします。

API

  • Identify API:Identify APIを使用して、イベントを送信することなくユーザーのプロパティを変更できます。Amplitudeのデフォルトユーザープロパティと、すでに定義済みのカスタムユーザープロパティを変更できます。
  • Dashboard REST API:Dashboard REST APIを使用して、ダッシュボードのグラフに表示されるデータを取得できます。結果は JSON として返されます。
  • エクスポート API: 指定された日付範囲内のアプリのすべてのイベントデータをエクスポートできます。 結果は、1 時間に 1 つ以上のファイルを含む JSON ファイルの zip アーカイブとして返されます。
  • アトリビューション API: Amplitudeのさまざまなアトリビューションキャンペーンからユーザーを関連付けることができます。
  • HTTP API:HTTP API を使用して、サーバーからAmplitudeのエンドポイントにデータを直接送信できます。
  • Behavioral Cohorts API: Behavioral Cohorts API を使用して、アプリのすべてのコホートを取得できます。

リソース

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