STEP 24:ファネル分析

🔽 STEP 24: ファネル分析

顧客の購買プロセスのボトルネックを発見しよう

📋 このステップで学ぶこと

  • ファネル分析とは何か
  • コンバージョン率(CVR)の計算方法
  • ボトルネックの特定方法
  • 段階別の改善施策
  • PythonとExcelでの実装

学習時間の目安:3時間

🔍 1. ファネル分析とは

基本概念

📌 ファネル(Funnel)とは

顧客が商品購入やサービス利用に至るまでの各段階を可視化したもの

ファネルという名前の由来:
・漏斗(ろうと、じょうご)の形に似ているから
・上から下に向かって、だんだん細くなる
・各段階で、ユーザーが減っていく様子を表す

例:ECサイトのファネル
1. サイト訪問:10,000人
2. 商品閲覧:5,000人(50%)
3. カート追加:1,000人(10%)
4. 購入完了:300人(3%)
→ 各段階で離脱が発生している!

なぜファネル分析が重要か

💡 ファネル分析の価値

問題:全体CVRだけ見ていると…

・「全体CVR 3%」だけでは、どこに問題があるか分からない
・改善ポイントが特定できない
・施策の効果も測定しにくい

ファネル分析で分かること:

どこで離脱が多いか?
どこを改善すべきか?
・改善施策の効果はどうだったか?

具体例:
「カート追加 → 購入のCVRが30%しかない」
→ カゴ落ち対策が必要!と分かる

コンバージョン率(CVR)とは

📌 CVR(Conversion Rate)

ある段階から次の段階への移行率

計算式:
CVR = (次の段階の人数 / 前の段階の人数) × 100%

例:
・サイト訪問 → 商品閲覧
 CVR = 5,000 / 10,000 × 100% = 50%

・商品閲覧 → カート追加
 CVR = 1,000 / 5,000 × 100% = 20%

・カート追加 → 購入完了
 CVR = 300 / 1,000 × 100% = 30%

全体CVR(Total CVR):
最初から最後までの変換率
= 300 / 10,000 × 100% = 3%

ファネルの種類

種類 段階 用途
マーケティングファネル
(AIDA)
認知 → 興味 → 欲求 → 行動 広告効果測定
ECファネル 訪問 → 閲覧 → カート → 購入 EC売上改善
SaaSファネル 訪問 → 登録 → 試用 → 有料化 SaaS成長
アプリファネル DL → 起動 → チュートリアル → 継続 アプリ改善
カスタマージャーニー 認知 → 検討 → 購入 → 継続 → 推奨 顧客体験設計

📊 2. ファネル分析の実践

Pythonでの基本実装

# ============================================ # ファネル分析の基本実装 # ============================================ # ファネル分析とは? # → ユーザーが購入に至るまでの各段階を分析 # → どこで離脱が多いか(ボトルネック)を特定 # → 改善すべきポイントを明確にする import pandas as pd import numpy as np # ============================================ # ファネルデータを作成 # ============================================ # 各段階のユーザー数を記録 # → 通常、前の段階より少なくなる(離脱するため) funnel_data = { ‘stage’: [‘サイト訪問’, ‘商品閲覧’, ‘カート追加’, ‘会員登録’, ‘購入完了’], ‘users’: [10000, 5000, 1000, 600, 300] } df = pd.DataFrame(funnel_data) # 初期ユーザー数(比較の基準) initial_users = df[‘users’].iloc[0] # .iloc[0]: 最初の行 # ============================================ # 前段階からのCVR(Conversion Rate)を計算 # ============================================ # 各段階で「前の段階から何%が進んだか」 # → これが低い段階がボトルネック df[‘cvr_from_previous’] = [100.0] # 最初の段階は100% for i in range(1, len(df)): cvr = (df.loc[i, ‘users’] / df.loc[i-1, ‘users’]) * 100 df.loc[i, ‘cvr_from_previous’] = round(cvr, 1) # ============================================ # 初期からのCVR(全体CVR)を計算 # ============================================ # 「最初の段階から何%が到達したか」 # → 最終段階のCVRが「全体のCVR」 df[‘cvr_from_start’] = (df[‘users’] / initial_users * 100).round(1) # ============================================ # 離脱数と離脱率を計算 # ============================================ # dropoff: 前段階から何人減ったか # dropoff_rate: 全体に対する離脱率 df[‘dropoff’] = [0] + [df.loc[i-1, ‘users’] – df.loc[i, ‘users’] for i in range(1, len(df))] df[‘dropoff_rate’] = (df[‘dropoff’] / initial_users * 100).round(1) print(“【ファネル分析結果】”) print(df.to_string(index=False)) print(“\n【段階別サマリー】”) for i, row in df.iterrows(): if i == 0: print(f”1. {row[‘stage’]}: {row[‘users’]:,}人”) else: print(f”{i+1}. {row[‘stage’]}: {row[‘users’]:,}人 ” f”(前段階から{row[‘cvr_from_previous’]}%, 離脱{row[‘dropoff’]:,}人)”) print(“\n【分析のポイント】”) print(“・CVRが低い段階 = ボトルネック(改善優先度が高い)”) print(“・離脱数が多い段階 = インパクトが大きい改善ポイント”)
# 出力例 【ファネル分析結果】 stage users cvr_from_previous cvr_from_start dropoff dropoff_rate サイト訪問 10000 100.0 100.0 0 0.0 商品閲覧 5000 50.0 50.0 5000 50.0 カート追加 1000 20.0 10.0 4000 40.0 会員登録 600 60.0 6.0 400 4.0 購入完了 300 50.0 3.0 300 3.0 【段階別サマリー】 1. サイト訪問: 10,000人 2. 商品閲覧: 5,000人 (前段階から50.0%, 離脱5,000人) 3. カート追加: 1,000人 (前段階から20.0%, 離脱4,000人) 4. 会員登録: 600人 (前段階から60.0%, 離脱400人) 5. 購入完了: 300人 (前段階から50.0%, 離脱300人)

ファネル図の可視化

# ファネル図の可視化 import matplotlib.pyplot as plt import numpy as np def create_funnel_chart(stages, users, title=”ファネル分析”): “””ファネル図を作成””” fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(14, 6)) # 色の設定 colors = plt.cm.Blues(np.linspace(0.3, 0.8, len(stages))) initial_users = users[0] # === 左側:ファネル図(横棒グラフ) === y_positions = np.arange(len(stages)) widths = [u / initial_users for u in users] bars = ax1.barh(y_positions, widths, height=0.7, color=colors, edgecolor=’white’) # ラベル追加 for i, (stage, user, width) in enumerate(zip(stages, users, widths)): cvr = user / initial_users * 100 ax1.text(width/2, y_positions[i], f'{user:,}人\n({cvr:.1f}%)’, ha=’center’, va=’center’, fontweight=’bold’, fontsize=10) ax1.set_yticks(y_positions) ax1.set_yticklabels(stages) ax1.set_xlabel(‘割合’, fontsize=11) ax1.set_title(‘ファネル図’, fontsize=13, fontweight=’bold’) ax1.set_xlim(0, 1.1) ax1.invert_yaxis() ax1.grid(axis=’x’, alpha=0.3) # === 右側:段階別CVR === stage_cvrs = [] for i in range(1, len(users)): cvr = users[i] / users[i-1] * 100 stage_cvrs.append(cvr) stage_labels = [f'{stages[i]}→{stages[i+1]}’ for i in range(len(stages)-1)] bars2 = ax2.bar(range(len(stage_cvrs)), stage_cvrs, color=colors[1:], edgecolor=’black’) # 値を表示 for bar, cvr in zip(bars2, stage_cvrs): height = bar.get_height() color = ‘red’ if cvr < 30 else 'black' # 30%未満は赤色 ax2.text(bar.get_x() + bar.get_width()/2, height + 2, f'{cvr:.1f}%', ha='center', va='bottom', fontweight='bold', color=color) ax2.set_xticks(range(len(stage_labels))) ax2.set_xticklabels(stage_labels, rotation=45, ha='right', fontsize=9) ax2.set_ylabel('CVR (%)', fontsize=11) ax2.set_title('段階別CVR', fontsize=13, fontweight='bold') ax2.set_ylim(0, 100) ax2.axhline(y=30, color='red', linestyle='--', alpha=0.5, label='警告ライン(30%)') ax2.legend(loc='upper right') ax2.grid(axis='y', alpha=0.3) plt.tight_layout() plt.savefig('funnel_analysis.png', dpi=150, bbox_inches='tight') plt.show() print("→ グラフを保存しました: funnel_analysis.png") # 実行 stages = ['サイト訪問', '商品閲覧', 'カート追加', '会員登録', '購入完了'] users = [10000, 5000, 1000, 600, 300] create_funnel_chart(stages, users)

ボトルネックの自動検出

# ボトルネックの自動検出 def detect_bottlenecks(stages, users, threshold=30): “”” ボトルネック(CVRが低い段階)を検出 Parameters: ———– stages : list – 段階名のリスト users : list – 各段階のユーザー数 threshold : float – ボトルネックとみなすCVRの閾値(%) “”” print(“=” * 60) print(“ボトルネック分析レポート”) print(“=” * 60) bottlenecks = [] print(“\n【段階別CVR分析】”) for i in range(1, len(stages)): cvr = users[i] / users[i-1] * 100 dropoff = users[i-1] – users[i] status = “⚠️ ボトルネック” if cvr < threshold else "✅ 正常" print(f"{stages[i-1]} → {stages[i]}: CVR {cvr:.1f}% " f"(離脱 {dropoff:,}人) {status}") if cvr < threshold: bottlenecks.append({ 'from': stages[i-1], 'to': stages[i], 'cvr': cvr, 'dropoff': dropoff }) # ボトルネックのサマリー print(f"\n【ボトルネック一覧】(CVR {threshold}%未満)") if bottlenecks: for i, bn in enumerate(bottlenecks, 1): print(f"{i}. {bn['from']} → {bn['to']}") print(f" CVR: {bn['cvr']:.1f}%, 離脱: {bn['dropoff']:,}人") else: print("ボトルネックは検出されませんでした") # 最大のボトルネック if bottlenecks: worst = min(bottlenecks, key=lambda x: x['cvr']) print(f"\n【最も深刻なボトルネック】") print(f"📍 {worst['from']} → {worst['to']}") print(f" CVR: {worst['cvr']:.1f}%({worst['dropoff']:,}人が離脱)") # 改善インパクト試算 target_cvr = 50 # 目標CVR potential_gain = users[stages.index(worst['from'])] * (target_cvr - worst['cvr']) / 100 print(f"\n【改善インパクト試算】") print(f"もしCVRを{worst['cvr']:.1f}% → {target_cvr}%に改善できれば...") print(f"→ +{potential_gain:,.0f}人が次の段階に進む") print("=" * 60) return bottlenecks # 実行 stages = ['サイト訪問', '商品閲覧', 'カート追加', '会員登録', '購入完了'] users = [10000, 5000, 1000, 600, 300] bottlenecks = detect_bottlenecks(stages, users, threshold=30)
# 出力例 ============================================================ ボトルネック分析レポート ============================================================ 【段階別CVR分析】 サイト訪問 → 商品閲覧: CVR 50.0% (離脱 5,000人) ✅ 正常 商品閲覧 → カート追加: CVR 20.0% (離脱 4,000人) ⚠️ ボトルネック カート追加 → 会員登録: CVR 60.0% (離脱 400人) ✅ 正常 会員登録 → 購入完了: CVR 50.0% (離脱 300人) ✅ 正常 【ボトルネック一覧】(CVR 30%未満) 1. 商品閲覧 → カート追加 CVR: 20.0%, 離脱: 4,000人 【最も深刻なボトルネック】 📍 商品閲覧 → カート追加 CVR: 20.0%(4,000人が離脱) 【改善インパクト試算】 もしCVRを20.0% → 50%に改善できれば… → +1,500人が次の段階に進む ============================================================

🔧 3. ボトルネックの改善

段階別の改善施策

段階 よくある問題 改善施策
訪問→閲覧 トップページで離脱
何のサイトか分からない
・ページ速度改善
・ファーストビュー改善
・価値提案を明確に
閲覧→カート 商品に興味を持たない
価格が高い
・商品説明を充実
・写真・動画を増やす
・レビュー表示
・セール実施
カート→購入 カゴ落ち
決済で離脱
・送料無料
・決済方法追加
・ゲスト購入可能に
・カゴ落ちメール
登録→利用 オンボーディング失敗
価値を感じない
・チュートリアル改善
・初回特典
・パーソナライズ
利用→継続 習慣化しない
飽きる
・プッシュ通知
・連続利用ボーナス
・新機能追加

改善の優先順位付け

💡 インパクト × 実現可能性マトリックス

優先順位の決め方:

1. 高インパクト × 高実現可能性 → 最優先
・例:カートボタンの色変更(簡単で効果的)

2. 高インパクト × 低実現可能性 → 中長期計画
・例:決済システムの全面刷新

3. 低インパクト × 高実現可能性 → クイックウィン
・例:文言の微修正

4. 低インパクト × 低実現可能性 → 後回し
・例:影響が小さい部分の大規模改修

改善効果のシミュレーション

# 改善効果のシミュレーション def simulate_improvement(stages, users, improve_stage_idx, new_cvr): “”” 特定段階のCVRを改善した場合の効果をシミュレーション Parameters: ———– stages : list – 段階名 users : list – 現在のユーザー数 improve_stage_idx : int – 改善する段階のインデックス(1以上) new_cvr : float – 改善後のCVR(%) “”” print(“=” * 60) print(“改善効果シミュレーション”) print(“=” * 60) # 現在のCVR current_cvr = users[improve_stage_idx] / users[improve_stage_idx – 1] * 100 print(f”\n【改善対象】”) print(f”段階: {stages[improve_stage_idx – 1]} → {stages[improve_stage_idx]}”) print(f”現在のCVR: {current_cvr:.1f}%”) print(f”目標CVR: {new_cvr:.1f}%”) # 改善後のユーザー数を計算 improved_users = users.copy() for i in range(improve_stage_idx, len(users)): if i == improve_stage_idx: improved_users[i] = int(improved_users[i-1] * new_cvr / 100) else: # 後続の段階は元のCVRを維持 original_cvr = users[i] / users[i-1] improved_users[i] = int(improved_users[i-1] * original_cvr) print(f”\n【改善前後の比較】”) print(f”{‘段階’:<12} {'改善前':>10} {‘改善後’:>10} {‘差’:>10}”) print(“-” * 45) for i, stage in enumerate(stages): diff = improved_users[i] – users[i] print(f”{stage:<12} {users[i]:>10,} {improved_users[i]:>10,} {diff:>+10,}”) # 最終CVRの改善 original_final_cvr = users[-1] / users[0] * 100 improved_final_cvr = improved_users[-1] / improved_users[0] * 100 print(f”\n【全体CVRの変化】”) print(f”改善前: {original_final_cvr:.2f}%”) print(f”改善後: {improved_final_cvr:.2f}%”) print(f”改善幅: +{improved_final_cvr – original_final_cvr:.2f}%ポイント”) # ビジネスインパクト(仮定) avg_order_value = 5000 # 平均注文金額 additional_purchases = improved_users[-1] – users[-1] additional_revenue = additional_purchases * avg_order_value print(f”\n【ビジネスインパクト】(客単価{avg_order_value:,}円の場合)”) print(f”追加購入者数: +{additional_purchases:,}人”) print(f”追加売上: +{additional_revenue:,}円”) print(“=” * 60) return improved_users # 実行例:「商品閲覧→カート追加」のCVRを20%→35%に改善 stages = [‘サイト訪問’, ‘商品閲覧’, ‘カート追加’, ‘会員登録’, ‘購入完了’] users = [10000, 5000, 1000, 600, 300] improved = simulate_improvement(stages, users, improve_stage_idx=2, new_cvr=35)
# 出力例 ============================================================ 改善効果シミュレーション ============================================================ 【改善対象】 段階: 商品閲覧 → カート追加 現在のCVR: 20.0% 目標CVR: 35.0% 【改善前後の比較】 段階 改善前 改善後 差 ——————————————— サイト訪問 10,000 10,000 +0 商品閲覧 5,000 5,000 +0 カート追加 1,000 1,750 +750 会員登録 600 1,050 +450 購入完了 300 525 +225 【全体CVRの変化】 改善前: 3.00% 改善後: 5.25% 改善幅: +2.25%ポイント 【ビジネスインパクト】(客単価5,000円の場合) 追加購入者数: +225人 追加売上: +1,125,000円 ============================================================

📑 4. Excelでの実装

データ準備と計算式

【Excelでのファネル分析】 === データ準備 === A列: 段階名 B列: ユーザー数 例: A B 1 段階名 ユーザー数 2 サイト訪問 10000 3 商品閲覧 5000 4 カート追加 1000 5 会員登録 600 6 購入完了 300 === CVR計算(C列:前段階からのCVR)=== C2: =100 (最初は100%) C3: =B3/B2*100 C4: =B4/B3*100 …以下同様 === 全体CVR計算(D列:初期からのCVR)=== D2: =B2/$B$2*100 D3: =B3/$B$2*100 …以下同様($B$2は絶対参照) === 離脱数計算(E列)=== E2: =0 E3: =B2-B3 E4: =B3-B4 …以下同様 === 離脱率計算(F列)=== F2: =E2/$B$2*100 F3: =E3/$B$2*100 …以下同様

グラフ作成

【Excelでのファネル図作成】 === 方法1:じょうごグラフ(Excel 2016以降)=== 1. B2:B6を選択 2. 挿入 → グラフ → じょうご 3. グラフタイトルを追加 === 方法2:横棒グラフで代用 === 1. A2:B6を選択 2. 挿入 → 横棒グラフ 3. 軸を反転(上から下へ) 4. データラベルを追加 === 条件付き書式でボトルネック強調 === 1. C列(CVR)を選択 2. ホーム → 条件付き書式 → セルの強調表示 3. 「指定の値より小さい」→ 30 → 赤色 → CVR30%未満が赤色でハイライトされる

📝 STEP 24 のまとめ

✅ このステップで学んだこと

1. ファネル分析の基本

  • 顧客の購買プロセスを段階的に可視化
  • 各段階でどれだけ離脱しているかを把握

2. CVRの計算

  • 段階別CVR:前段階からの移行率
  • 全体CVR:最初から最後までの変換率

3. ボトルネックの特定

  • CVRが極端に低い段階を発見
  • 離脱人数が多い段階に注目

4. 改善施策の検討

  • 段階別に最適な施策を実施
  • インパクト×実現可能性で優先順位付け
💡 最も大切なポイント

ファネル分析は、どこで顧客が離脱しているかを明確にする強力なツールです!

ファネル分析の価値:
・問題のある段階をピンポイントで特定
・改善の優先順位を決められる
・施策の効果測定が容易

次のSTEP 25では、RFM分析を学びます!

🎯 次のステップの予告

STEP 25では、「RFM分析(顧客セグメンテーション)」を学びます。顧客を購買行動で分類し、それぞれに最適なアプローチを取る方法を習得しましょう!

📝 練習問題

問題 1 基礎

ファネル分析とは何ですか?簡潔に説明してください。

【解答】

ファネル分析とは、顧客が商品購入やサービス利用に至るまでの各段階を可視化し、どこで離脱が発生しているかを分析する手法です。

特徴:
・漏斗(ファネル)のように、段階が進むほどユーザーが減少
・各段階のCVR(コンバージョン率)を計算
・ボトルネック(問題のある段階)を特定
・改善施策の優先順位を決定

問題 2 基礎

以下のファネルで、最もボトルネックとなっている段階はどこですか?

1. サイト訪問:10,000人
2. 商品閲覧:6,000人(CVR 60%)
3. カート追加:900人(CVR 15%)
4. 購入完了:600人(CVR 67%)

【解答】商品閲覧 → カート追加(CVR 15%)

理由:

・サイト訪問 → 商品閲覧:60%(問題なし)
・商品閲覧 → カート追加:15%(極端に低い!)
・カート追加 → 購入完了:67%(良好)

改善アクション:

・商品説明を充実させる
・レビュー機能を追加
・期間限定セールを実施
・カートボタンを目立たせる

問題 3 応用

アプリのファネルが以下の通りです。各段階のCVRを計算し、最も改善すべき段階を特定してください。

1. ダウンロード:50,000人
2. 初回起動:35,000人
3. チュートリアル完了:21,000人
4. 初回利用:14,700人
5. 7日後継続:4,410人

【解答】

各段階のCVR:

1. DL → 初回起動:35,000 / 50,000 × 100% = 70%
2. 初回起動 → チュートリアル完了:21,000 / 35,000 × 100% = 60%
3. チュートリアル完了 → 初回利用:14,700 / 21,000 × 100% = 70%
4. 初回利用 → 7日後継続:4,410 / 14,700 × 100% = 30%

最も改善すべき段階:

初回利用 → 7日後継続(CVR 30%)

理由:他の段階(60〜70%)と比べて明らかに低い

改善施策:プッシュ通知最適化、初回報酬、連続利用ボーナス

問題 4 応用

ECサイトで「カート追加→購入完了」のCVRが30%しかありません(70%がカゴ落ち)。考えられる原因と改善施策を3つずつ挙げてください。

【解答】

考えられる原因:

1. 送料が高い:最後に送料が加算されて驚く
2. 決済方法が少ない:使いたい決済手段がない
3. 入力項目が多い:面倒になって離脱
(他:会員登録必須、セキュリティ不安、在庫切れ発覚など)

改善施策:

1. 送料無料キャンペーン:一定金額以上で送料無料
2. 決済方法の追加:PayPay、Amazon Pay、クレカなど
3. ゲスト購入を可能に:会員登録なしで購入可
(他:入力項目削減、カゴ落ちメール送信、セキュリティバッジ表示など)

問題 5 実践

以下のファネルデータを分析し、改善の優先順位を付けてください。

段階ユーザー数CVR離脱数
LP訪問100,000
無料登録15,00015%85,000
オンボーディング完了9,00060%6,000
有料プラン検討2,70030%6,300
有料契約1,35050%1,350

【解答】

分析:

ボトルネック1:LP訪問 → 無料登録(CVR 15%、離脱85,000人)
・CVRが低い&離脱人数が最大
・LPの訴求力不足、CTAが弱い可能性

ボトルネック2:オンボーディング → 有料検討(CVR 30%、離脱6,300人)
・価値を十分に感じていない
・有料プランへの誘導が弱い

優先順位:

1位:LP訪問 → 無料登録の改善
・理由:離脱人数が最大(85,000人)、ここを改善すれば全体に波及
・施策:LPのコピー改善、CTAボタン最適化、社会的証明追加

2位:オンボーディング → 有料検討の改善
・理由:CVR 30%は低め、有料化の直前段階で重要
・施策:価値訴求強化、有料プラン比較表示、限定オファー

理由:ファネルの上流を改善すると、下流に波及効果がある

❓ よくある質問

Q1: ファネルの段階数は何段階が適切ですか?
4〜7段階が一般的です。

考え方:
・少なすぎる(2〜3段階):問題の特定が粗い
・多すぎる(10段階以上):複雑で分かりにくい

推奨:
・ECサイト:4〜5段階(訪問→閲覧→カート→購入)
・SaaS:5〜6段階(訪問→登録→試用→有料化)
・アプリ:5〜7段階(DL→起動→チュートリアル→利用→継続)

ポイント:
・意味のある節目で区切る
・測定可能な段階にする
・改善アクションが取れる粒度にする
Q2: CVRの目安はありますか?
業界や段階によって大きく異なりますが、一般的な目安を紹介します。

ECサイト:
・訪問 → 購入:1〜3%(全体CVR)
・商品閲覧 → カート追加:10〜20%
・カート → 購入:30〜50%

SaaS:
・訪問 → トライアル登録:5〜15%
・トライアル → 有料転換:10〜25%

アプリ:
・ダウンロード → 初回起動:60〜80%
・初回起動 → 7日継続:20〜40%

重要:自社データの時系列変化を重視
Q3: 複数のボトルネックがある場合、どう優先順位をつけますか?
インパクト × 実現可能性で判断します。

優先順位の決め方:

1. インパクトを評価
・離脱人数が多い段階
・改善時の売上への影響が大きい

2. 実現可能性を評価
・改善コストが低い
・短期間で実装できる

3. マトリクスで整理
・高インパクト × 高実現可能性 → 最優先
・高インパクト × 低実現可能性 → 中長期計画
・低インパクト × 高実現可能性 → クイックウィン
・低インパクト × 低実現可能性 → 後回し
Q4: ファネル分析とコホート分析の違いは?
プロセス軸 vs 時間軸の違いです。

ファネル分析:
プロセス軸での追跡
・購買プロセスの各段階を見る
・「訪問→登録→購入…どこで離脱?」
・用途:コンバージョン改善

コホート分析:
時間軸での追跡
・同時期に登録したユーザーの変化を見る
・「1ヶ月後、2ヶ月後…どうなった?」
・用途:リテンション、LTV分析

組み合わせ:
両方を組み合わせることで、より深い分析が可能
Q5: ファネル分析の結果をどう報告すべきですか?
視覚的に、結論→詳細の順で報告します。

報告の構成:
1. 結論を先に:「カゴ落ち率70%が最大の問題です」
2. ファネル図を表示:視覚的に全体像を共有
3. ボトルネックを強調:赤色などでハイライト
4. 改善インパクトを数字で:「CVR改善で月○万円増」
5. 具体的なアクションを提案:「まず送料無料を実施」

避けるべきこと:
・数字の羅列だけ
・問題提起だけで解決策なし
・専門用語の多用
Q6: ファネル分析はどの頻度で行うべき?
週次〜月次が基本、施策後は随時確認。

定期モニタリング:
・週次:急激な変化を早期発見
・月次:トレンドの把握、経営報告

施策後の分析:
・改善施策を実施したら即座に確認
・1週間後、1ヶ月後など複数回

ダッシュボード化:
・リアルタイムで確認できる仕組みを作る
・Google Analytics、Mixpanelなどのツール活用
・異常値の自動アラート設定
📝

学習メモ

ビジネスデータ分析・意思決定 - Step 24

📋 過去のメモ一覧
#artnasekai #学習メモ
LINE