トライアルサインアップを追跡し、ユーザーの活性化を測定し、SaaSプロダクトのトライアル⇒有料コンバージョンを最適化します。
SaaSトライアルメトリクスの概要
トライアルの主要メトリクス
| メトリクス | 計算式 | 良好な目安 |
|---|---|---|
| トライアルサインアップ率 | サインアップ数 ÷ 訪問者数 | 2-5% |
| アクティベーション率 | アクティベートユーザー数 ÷ サインアップ数 | 20-40% |
| トライアル⇒有料 | 有料ユーザー数 ÷ トライアルユーザー数 | 15-25% |
| コンバージョン時間 | 有料化までの平均日数 | <7日 |
| トライアルエンゲージメント | アクティブ日数/トライアル期間 | >50% |
トライアルファネル
訪問者 → サインアップ → アクティベート → エンゲージ → コンバージョン
100% 3% 40% 25% 15%
トライアル追跡の設定
トライアルサインアップイベント
// Track trial signup
zenovay('track','trial_started', {
plan: 'pro_trial',
trial_length: 14,
source: 'homepage_cta',
user_id: 'user_123'
});
// Identify the user
zenovay('identify', {
id: 'user_123',
email: '[email protected]',
company: 'Acme Corp',
company_size: '50-100',
industry: 'technology',
trial_start: new Date().toISOString()
});
アクティベーションイベント
プロダクトで「アクティベート」の意味を定義します:
// First key action
zenovay('track','setup_complete', {
user_id: 'user_123',
time_to_setup_minutes: 12
});
// Feature discovery
zenovay('track','feature_used', {
feature: 'dashboard_created',
user_id: 'user_123',
trial_day: 1
});
// Aha moment
zenovay('track','aha_moment', {
trigger: 'first_insight_generated',
user_id: 'user_123',
value_seen: true
});
トライアルコンバージョンイベント
// Trial converted to paid
zenovay('track','trial_converted', {
user_id: 'user_123',
plan: 'pro',
billing: 'annual',
mrr: 99,
trial_length: 14,
days_to_convert: 7,
activation_score: 85
});
トライアルファネルの作成
ファネルはWebサイトのダッシュボードに表示されます。ドメインからWebサイトを開き、ジャーニータブに進んでファネル表示に切り替えます。
サインアップファネル
訪問者からサインアップまでを追跡:
- Webサイトのダッシュボードを開き、ジャーニータブ → ファネルに進みます
- 「トライアルサインアップファネル」を作成
- ステップ:
- ランディングページ訪問
- 料金ページ表示
- サインアップ開始
- メール認証
- トライアル開始
アクティベーションファネル
サインアップからアクティベーションまでを追跡:
- 「アクティベーションファネル」を作成
- ステップ(プロダクトに応じてカスタマイズ):
- アカウント作成
- プロフィール完成
- 初回[メイン機能]使用
- 2回目セッション
- アハモーメント達成
コンバージョンファネル
アクティベーションから支払いまでを追跡:
- 「コンバージョンファネル」を作成
- ステップ:
- トライアル活性化
- エンゲージ(X回以上のセッション)
- 料金ページ表示
- チェックアウト開始
- 支払い完了
トライアルダッシュボード
追跡すべき主要メトリクス
日次ビュー:
- 今日のトライアルサインアップ
- 今日のアクティベーション
- 今日のコンバージョン
- 今日期限を迎えるトライアル
コホートビュー:
- 今週のトライアル
- アクティベーション率
- 予想コンバージョン率
トライアルゴールの作成
ゴールはWebサイトのダッシュボードのファネルの隣に表示されます。ドメインからWebサイトを開き、ジャーニータブに進んでゴール表示に切り替えます。
-
サインアップゴール
- イベント:
trial_started - ターゲット:X/日 または X/週
- イベント:
-
アクティベーションゴール
- イベント:
aha_moment - ターゲット:サインアップの40%
- イベント:
-
コンバージョンゴール
- イベント:
trial_converted - ターゲット:トライアルの20%
- イベント:
トライアルパフォーマンスの分析
トラフィックソース別
| ソース | トライアル数 | アクティベーション率 | コンバージョン率 |
|---|---|---|---|
| Google オーガニック | 450 | 42% | 22% |
| コンテンツマーケティング | 380 | 48% | 28% |
| 有料広告 | 290 | 25% | 12% |
| Product Hunt | 520 | 35% | 18% |
インサイト: コンテンツ由来のトライアルは有料広告の2倍良好にコンバージョンします。
企業規模別
| 規模 | トライアル数 | コンバージョン率 | 平均 MRR |
|---|---|---|---|
| 1-10 | 340 | 18% | $49 |
| 11-50 | 220 | 25% | $99 |
| 51-200 | 150 | 32% | $199 |
| 200+ | 80 | 28% | $499 |
インサイト: 中規模企業が最高のコンバージョン率を達成しています。
アクティベーション日別
| アクティベーション日 | トライアルの% | コンバージョン率 |
|---|---|---|
| 1日目 | 35% | 32% |
| 2-3日目 | 25% | 28% |
| 4-7日目 | 20% | 18% |
| 8日目以降 | 12% | 8% |
| なし | 8% | 2% |
インサイト: 1日目にアクティベートしたユーザーは遅延アクティベーターの4倍の速度でコンバージョンします。
トライアルエンゲージメントスコアリング
アクティベーションスコアの作成
使用状況を追跡してコンバージョンを予測:
// Track feature usage
function updateActivationScore(userId, action, points) {
zenovay('track','activation_action', {
user_id: userId,
action: action,
points: points
});
}
// Example scoring
updateActivationScore('user_123', 'profile_complete', 10);
updateActivationScore('user_123', 'first_project', 20);
updateActivationScore('user_123', 'team_invited', 25);
updateActivationScore('user_123', 'integration_connected', 30);
スコア閾値
| スコア | ステータス | コンバージョン可能性 |
|---|---|---|
| 0-20 | リスク状態 | 5% |
| 21-50 | 注視が必要 | 15% |
| 51-80 | 順調 | 30% |
| 81-100 | 非常に可能性高い | 50%以上 |
トライアル最適化
サインアップ率の向上
サインアップの課題を追跡:
zenovay('track','signup_step', {
step: 'email_entered',
time_on_step: 30
});
zenovay('track','signup_step', {
step: 'password_set',
time_on_step: 15
});
zenovay('track','signup_abandoned', {
step: 'company_info',
fields_completed: 2
});
サインアップのA/Bテスト:
- 必須フィールド
- ソーシャルサインアップオプション
- フォームレイアウト
アクティベーションの向上
障害を特定:
- 離脱したトライアルのセッションリプレイ
- オンボーディング段階でのドロップオフ
- 機能使用パターン
すぐに実装できる改善:
- インタラクティブなオンボーディング
- 事前入力済みの例
- トライアル中のライブチャット
コンバージョンの向上
トライアル⇒有料戦略:
- 価値のリマインダー
- 機能ゲーティング
- 限定的なトライアル延長
- スコア高めユーザーへの個別接触
トライアル期間の最適化
トライアル期間テスト
トライアル期間別のコンバージョンを追跡:
// Track trial extension
zenovay('track','trial_extended', {
user_id: 'user_123',
original_length: 14,
new_length: 21,
extension_reason: 'requested'
});
有効期限動作
有効期限前後のアクションを追跡:
| 有効期限までの日数 | アクション |
|---|---|
| 7日前 | メールリマインダー |
| 3日前 | 緊急メッセージ |
| 1日前 | 最終リマインダー |
| 有効期限当日 | ラストチャンス |
zenovay('track','trial_reminder_sent', {
user_id: 'user_123',
days_remaining: 3,
reminder_type: 'urgency'
});
コホート分析
週別コホート
サインアップ週別でコホートを追跡:
| 週 | サインアップ数 | 週1アクティブ | 週2アクティブ | コンバージョン |
|---|---|---|---|---|
| 1月1日 | 120 | 72% | 45% | 22% |
| 1月8日 | 135 | 68% | 42% | 20% |
| 1月15日 | 142 | 75% | 48% | 24% |
機能別コホート
特定の機能を使用したユーザーを比較:
| 使用機能 | コンバージョン率 |
|---|---|
| ダッシュボード作成 | 35% |
| チーム招待 | 45% |
| インテグレーション接続 | 52% |
| モバイルアプリ使用 | 28% |
インサイト: インテグレーション使用ユーザーが最高のコンバージョン率です。
アラート
トライアルアラート
以下に対するアラートを設定:
- 日次サインアップ低下 >20%
- アクティベーション率低下 >10%
- 高価値トライアルが3日以上非アクティブ
- トライアル有効期限切れ(エンゲージメントなし)
自動化されたアクション
動作に基づいてトリガー:
- 低エンゲージメント → アプリ内ヘルプ
- 高エンゲージメント → セールス接触
- 機能停止 → コンテキストに応じたヒント
ベストプラクティス
トライアル成功の要因
-
アクティベーションを明確に定義
- どのアクションが価値を提供するか?
- 初回セッションで達成可能にする
-
初期段階から価値を提供
- すぐに結果を表示
- セットアップの課題を排除
- サンプルデータを提供
-
すべてを追跡
- すべてのクリックとアクション
- アクション間の時間
- セッションパターン
-
すべてをセグメント化
- ソース別
- 企業タイプ別
- 動作別
よくある間違い
-
トライアル期間が長すぎる
- 緊迫感が減少
- 決定が遅延
-
オンボーディングがない
- ユーザーがすぐに迷う
- アハモーメントに到達しない
-
機能が多すぎる
- インターフェースが複雑
- バリュープロップが不明確
-
スコア低めのユーザーを放置
- 離脱ユーザーはヘルプが必要
- 早期に対応