Contents
Amplitude の概要と料金プラン
Amplitude は、Web とモバイルのユーザー行動をリアルタイムで可視化できる分析基盤です。データ収集からレポート作成までが一貫して提供されるため、プロダクトチーム全体でインサイトを迅速に共有できます。本節では、Amplitude が提供する主なプラン構成と料金の考え方について解説し、導入前に必ず公式サイトで最新情報を確認すべき理由をご案内します。
- Free プラン
- 月間イベント上限は公式サイトで随時更新されますが、スタートアップや小規模プロジェクト向けのベースラインとして設計されています。
-
ダッシュボード、ファネル、コホートといった基本分析機能が利用可能です。
-
Growth‑Marketing プラン(有料)
- イベント上限はプランごとに拡張でき、必要に応じてスケールアウトが可能です。
-
高度なセグメント作成やリテンション分析、A/B テスト連携などマーケティング施策向けの機能が追加されます。
-
Enterprise プラン
- 大規模組織向けにカスタム上限、SLA、専任サポートを提供します。
- データ保持期間やアクセス権限など、企業要件に合わせた柔軟な設定が可能です。
重要:料金は利用するイベント数とオプション機能に応じて変動します。最新の価格情報は必ず公式サイトの「Pricing」ページをご確認ください。また、本記事で示す上限や価格は執筆時点の情報であり、変更される可能性があります。
アカウント作成とプロジェクト設定手順
Amplitude の導入は無料トライアルから始められます。ここでは、実務で最も頻繁に行うアカウント作成からプロジェクトの初期設定までをステップごとに解説します。各ステップの目的と注意点を把握しておくことで、導入時の手戻りを防げます。
ステップ 1:無料トライアル申し込み
公式サイト(Amplitude)の「Start Free Trial」ボタンからメールアドレスとパスワードを入力し、認証メールに記載されたリンクをクリックします。認証が完了すると管理画面へアクセスできるようになります。
ステップ 2:新規プロジェクトの作成
- ダッシュボード左上の 「Create Project」 をクリック
- プロジェクト名(例: MyWebApp)と対象プラットフォーム(Web / iOS / Android)を選択
- 自動生成された API キー をメモします。後ほど SDK 設定で必要になります
ポイント:プロジェクト作成直後に「Settings → Project Settings」からタイムゾーン、データ保持期間、ユーザー属性のプライバシー設定を自社要件に合わせて調整してください。
SDK のインストールとイベント送信
Amplitude が提供する各種 SDK は公式ドキュメントで随時更新されています。導入前に npm、CocoaPods、Gradle それぞれの最新バージョン を公式リポジトリで確認し、記事中のサンプルはあくまで「参考実装」として扱ってください。
Web(JavaScript)SDK の組み込み手順
Web 向け SDK は @amplitude/analytics-browser パッケージです。以下ではインストールから基本的なイベント送信までの流れを示します。
|
1 2 3 4 5 |
# npm または Yarn で最新パッケージを取得 npm install @amplitude/analytics-browser # or yarn add @amplitude/analytics-browser |
初期化コード(index.js 等)
|
1 2 3 4 5 6 7 8 9 |
import * as amplitude from '@amplitude/analytics-browser'; // SDK のバージョンは公式サイトで最新を確認してください amplitude.init('YOUR_API_KEY', { // 推奨設定例 defaultTracking: true, // ページビュー自動トラッキング sessionTimeout: 30 * 60 * 1000, // セッション有効期限(30分) }); |
基本的なイベント送信
|
1 2 3 4 5 6 7 8 |
// 手動でページビューを記録(自動トラッキングが無効の場合に使用) amplitude.track('Page Viewed', { page: '/home' }); // ボタンのクリックイベント例 document.getElementById('signupBtn').addEventListener('click', () => { amplitude.track('Signup Button Clicked'); }); |
注意点:
trackの第2引数はオプションのプロパティです。重要なビジネスロジック(課金額、ユーザー属性など)は必ずここに含めておくと後続分析が楽になります。
iOS(Swift)SDK の導入手順
iOS アプリでは CocoaPods が主流ですが、Swift Package Manager でも利用可能です。以下は CocoaPods を用いた例です。
|
1 2 3 |
# Podfile に追記して最新バージョンを取得してください pod 'Amplitude' |
AppDelegate(または SwiftUI の @main)での初期化
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import Amplitude @main struct MyApp: App { init() { // SDK バージョンは公式リポジトリで確認 Amplitude.instance().initializeApiKey("YOUR_API_KEY") } var body: some Scene { WindowGroup { ContentView() } } } |
イベント送信例(ボタンタップ)
|
1 2 3 4 5 6 |
// 任意のタイミングでイベントを記録 Amplitude.instance().logEvent( "Button_Tapped", withEventProperties: ["button_name": "Start"] ) |
Android(Kotlin)SDK の導入手順
Android では Gradle に依存関係を追加します。公式サイトに掲載されている最新版のバージョン番号を必ず確認してください。
|
1 2 3 4 5 |
dependencies { // バージョンは最新情報に合わせて更新 implementation 'com.amplitude:android-sdk:1.33.0' } |
Application クラスでの初期化
|
1 2 3 4 5 6 7 8 9 |
class MyApp : Application() { override fun onCreate() { super.onCreate() // API キーはプロジェクト設定画面から取得 Amplitude.getInstance().initialize(this, "YOUR_API_KEY") .enableForegroundTracking(this) } } |
イベント送信例(画面遷移)
|
1 2 3 |
val eventProps = JSONObject(mapOf("screen" to "Home")) Amplitude.getInstance().logEvent("Screen_Viewed", eventProps) |
ベストプラクティス:SDK の初期化はアプリ起動時に一度だけ行い、イベント送信は UI ロジックと分離したユーティリティクラスで管理すると保守性が向上します。
重要指標とファネル分析の設定・活用
Amplitude では「Acquisition(獲得)」「Activation(有効化)」という二軸でユーザー価値を測ります。Zenn 記事(ここからはじめるユーザー行動分析)の内容と本稿が合致しているか、導入前に必ず確認してください。
Acquisition と Activation の定義とコアイベント設定
- Acquisition
- ユーザーがどのチャネルから来たかを測る指標です。典型的なイベントは
SignUp StartedやFirst Loginです。 -
設定手順:左メニュー → Event Segmentation → 「+ New Event」→ イベント名と必要プロパティを登録します。
-
Activation
- 製品の価値が実感された瞬間(例: 課金完了、主要機能使用開始)を測定します。
- 設定手順:
Purchase CompletedやFeature X Usedを Key Event としてマークし、Retention タブで自動的にリテンション曲線が描画されます。
結論:Acquisition と Activation のイベントを明確に区別すれば、ファネル全体のドロップオフ原因が可視化でき、改善施策の優先順位付けが容易になります。
ファネル作成手順と結果の解釈ポイント
- Analytics → Funnels を開く
- 「+ New Funnel」ボタンでステップを追加(例:
Visit Landing→SignUp Started→Purchase Completed) - 各ステップに対し「必須」「任意」の条件や期間フィルターを設定
解釈のポイント(サンプルテーブル)
| ステップ | 目安となる離脱率 | 改善アクション例 |
|---|---|---|
| Visit → SignUp | 約30 % 前後 | ランディングページ文言改善、フォーム簡素化 |
| SignUp → Purchase | 約20 % 前後 | 初回特典付与、決済フロー UI 改善 |
ファネルは 日次・週次 でモニタリングし、変動が大きい場合は Experiments(A/B テスト)で仮説検証を行います。
ユーザーセグメント・コホート作成と上級分析テクニック
Amplitude のビジュアルエディタを使えば、SQL を書かずに高度なユーザーセグメントやコホートが構築できます。ここでは実務で頻出するシナリオを例に、UI 操作だけで完結できる手順と上級指標の取得方法を紹介します。
UI だけで作れるセグメント/コホート
- User Segmentation タブへ移動
- 「+ New Segment」ボタンをクリックし、条件をドラッグ&ドロップで組み立てる
- 例:過去30日間にアプリを開いたが
Purchase Completedが発生していないユーザー
作成したセグメントは Dashboard にウィジェットとして追加でき、リアルタイムで人数やトレンドを確認できます。
DAU/MAU トレンド、チャーン率、Impact Analysis の実装例
- DAU / MAU
-
「Metrics」→「Active Users」から日次・月次のアクティブユーザー数を取得。リテンションコホートと同時表示すると、リテンション改善効果が一目で把握できます。
-
チャーン率(Cohort‑based Churn)
text
Churn Rate = 1 - (Month N+1 のアクティブユーザー数) / (Month N に獲得したユーザー数)
-
「Cohorts」機能で「Acquisition Month」ごとにコホートを作成し、次月のアクティブ率を指標化します。
-
Impact Analysis(機能リリース前後比較)
- リリース日を基準に Event Segmentation で
Feature X Usedを抽出 - 「Compare Cohorts」機能で「リリース前コホート」と「リリース後コホート」を比較し、エンゲージメントの増減を数値化
ポイント:上級テクニックは UI 操作だけで完結するため、データエンジニアが不要なスピーディーな分析サイクルが実現します。
分析結果をプロダクト改善へ結びつける実践フロー
取得した指標やファネル・セグメント情報はレポートで終わらせず、仮説立案 → 施策実装 → 効果測定 のサイクルに組み込むことが重要です。以下の流れを参考に、具体的なアクションへ落とし込みましょう。
- インサイト抽出
-
ファネルで高い離脱率が見えるステップ(例: サインアップ完了率 45 %)を特定
-
仮説設定
-
「入力項目が多く、ユーザーが途中で離脱している」
-
施策実装
-
フォームのステップ数を削減し必須項目だけに変更。A/B テスト用バリアントを作成
-
効果測定
-
Amplitude の Experiments タブで A/B テスト結果を確認。KPI(例: サインアップ完了率)が 10 % 向上したら本番化
-
次のサイクルへ
- 改善後のデータで新たなファネルやコホートを作成し、次のボトルネック探索に移ります
このプロセスを継続的に回すことで、データ駆動型意思決定が組織文化として根付き、売上向上やユーザーリテンション改善に直結します。
まとめ
- プラン構成は Free → Growth‑Marketing → Enterprise の三層で、公式サイトの最新情報を必ず確認してください。
- アカウント作成後はプロジェクト設定と API キー取得を行い、即座に SDK を組み込めます。
- Web・iOS・Android それぞれの SDK インストール手順 と イベント送信サンプル を示しましたが、バージョン番号は公式リポジトリで最新を確認することが前提です。
- Acquisition/Activation のコアイベント定義とファネル分析により、離脱ポイントが可視化されます。
- UI エディタだけで ユーザーセグメント・コホート を作成し、DAU/MAU、チャーン率、Impact Analysis といった上級指標も手軽に取得可能です。
- 取得したインサイトは 仮説→施策→効果測定 のサイクルでプロダクト改善へと結びつけ、売上・エンゲージメントの向上を実現します。
まずは無料トライアルから Amplitude を導入し、本ガイドに沿って分析フローを構築してみてください。公式サイトや SDK のバージョン情報、外部リンク(Zenn 記事)の内容が最新かどうかは随時確認することを忘れずに!