「Amplitudeシリーズを開始する」のステップ1へようこそ。このシリーズは、Amplitudeのデータ構造を順を追って解説し、貴社のプロダクトがAmplitudeに送信する必要があるデータを特定できるようにすることで、最速かつ最適な方法によるAmplitudeのセットアップを支援することを目的としています。特に、本シリーズで取り扱うテーマは以下の通りです:
- イントロダクション&開始
- 実装の事前作業: 送信するデータを決める前に検討すること
- ユーザーの特定: プロダクトの固有ユーザーを適切にトラックするための要件
- イベントデータ: トラックする必要があるイベントまたはユーザーを特定するには
- ユーザープロパティ&イベントプロパティ: より高次の分析のために送信する属性
- プラットフォームを横断する実装とプラットフォーム単位の実装: これらの実装の違いと、各実装方法を選ぶ状況
- Amplitudeプラットフォームの使用: 一般的なヒントと役立つ定義
(Amplitudeの実装を行う開発者またはプロダクトマネージャー方は、開発者向けの開始ガイドも併せてお読みください。)
実装プロセスに進む前に、いくつか行う必要があることがあります。
実装を始める前に
Amplitudeの使用体験のほとんどは、実装プロセス中に行う決定によって決まります。実装プロセスに直接進む前に、数分間、実装を成功させるための基礎について学びましょう。
ビジネス目標を定義する
これはAmplitudeを最大限に活用するために重要です。ビジネス目標についてより詳しく知るほど(そしてそれらをより良い形で統合するほど)、Amplitudeをそれらの達成に役立てることができます。
そのため、ビジネス目標をできるだけ具体的に特定することから始めましょう。プロダクトのどの側面についてより詳しく理解したいでしょうか。またはどの側面を改善したいでしょうか。例えば、今四半期の目標が、ユーザーの獲得、ユーザーの維持、ユーザーのコンバージョンを改善する可能性を秘めているかも知れません。目標を特定したら、それらの達成のためにどのようなデータまたはイベントが必要かを考えましょう。
Amplitudeでユーザーがどう特定およびトラックされるかを理解する
ユーザーを適切にトラックしていなければ、必要なものをAmplitudeから得ることはできません。それは単純明快です。実装を始める前に、Amplitudeが固有ユーザーを特定およびトラックする方法に関するヘルプセンターの記事を読んで理解してください。
イベントと関連するプロパティを整理する
各イベントとそれに関連するプロパティを一覧を入力したスプレッドシートを作成します。スプレッドシートの例は次の通りです:
イベント名は明確で直感的なものにします。 社内に標準的な命名規則がない場合、次のシンタックスで命名することを推奨します:
動詞 + 名詞 (clicked signup
) または 名詞 + 動詞verb (signup clicked
)。
イベントのタクソノミに関するベストプラクティスはデータタクソノミプレイブックをご覧ください。上のテンプレートをExcelまたはGoogle Sheetsのスプレッドシートとしてダウンロードします。
すべてを急いでトラックしたいという衝動を抑える
Amplitudeの新規ユーザーによくあることは、できるだけ多くのデータをトラックすればより多くのインサイトがより速く生成されると思うことです。しかし、多くの場合はそれと逆のことが当てはまります: データが多すぎることはデータが少なすぎる場合のように求める回答が不明確になってしまう原因となります。
その代わりに、前のセクションで定義したビジネス目標への回答に不可欠なイベントのみをトラックします。担当チームは、Amplitudeが送信するデータをより容易に理解して使用することができます。顧客からよく聞く話では、新規採用者に教えることが最も難しいことはAmplitudeプラットフォームそのものではなく、イベントデータが意味することとそれがどのように生成されるかであるといいます。
当社では1つのイベントに含めるプロパティは20以下にするよう推奨しています。(これはユーザープロパティにも当てはまります。)最終的に必要であると思う場合は、後でいつでもイベントまたはプロパティを追加することができます。
プラットフォームを横断するプロジェクトを実装する
プロダクトが複数のプラットフォーム間で類似し、タクソノミが一貫している場合は、ウェブとモバイルのデータを同じプロジェクトに組み合わせることをお勧めします。これにより、異なるプラットフォーム間でユーザーがどのように移動しているかを分析できます。タクソノミが明確に区別される異なるプロダクトは別のプロジェクトに実装する方が望ましいといえます。AndroidとiOSのデータまたは複数のアプリを同じAmplitudeプロジェクトに組み合わせることの利点と欠点を評価します。
データはAmplitudeのどのように取得されるのか?
Amplitudeにデータを送る方法についての特定の情報はこちらをご覧ください:
- Amplitude SDK: こちらのリストをご覧ください。
- Amplitude HTTP API: AmplitudeのHTTP APIを使用して、サーバー側にイベントデータを送信します。
- Segment.io: 詳細は、 セグメント / Amplitudeの統合をご覧ください。
- mParticle: 詳細は、mParticle / Amplitudeの統合をご覧ください。
次のステップ
次のステップに進む準備ができたら、このリンクをクリックして、次のステップ: 「ユーザーIDの割り当てとユーザーの特定」にお進みください。