data-and-funnel-analytics について
マーケティングおよびプロダクトチーム向けの分析スキルで、トラッキング設計、ファネル分析、プロダクト利用状況の評価、ROI 計算を扱います。イベント設計からコンバージョン経路の診断までを網羅し、データを意思決定に役立てる方針です。
主な機能
- 01イベント名、プロパティ、UTM パラメーターの設計
- 02ファネル分析と離脱箇所の特定
- 03プロダクト利用状況とリテンション指標の評価
- 04Hook、Story、Offer によるファネル評価
- 05ROI、損益分岐点、投資回収期間の計算
活用シーン
- 01サイトやプロダクトのイベントトラッキング計画を作成
- 02ユーザーセグメント間のファネル転換率を比較
- 03マーケティング流入とコンバージョン経路を診断
- 04投資の収益性と回収リスクを評価
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ manojbajaj95/ claude-gtm-plugin --skill data-and-funnel-analyticsインストール後、Claude Code で/data-and-funnel-analyticsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
examples/basic_funnel_report.htmlbasic_funnel.pysegmented_funnel_report.htmlsegmented_funnel.pyreferences/full-guide.mdprpm.jsonroi-reference.md詳細
データとファネル分析
ワークスペースのコンテキスト
質問する前に、まず初期コンテキストを確認してください。ブランド、オーディエンス、オファー、チャネル、ツール、制約、指標については strategy/brand.md を、個人の文体については about/me.md を、コンテンツ計画については content/ideas.md と content/calendar.md を参照してください。従来のプロダクトマーケティング関連のコンテキストファイルは、代替手段としてのみ使用してください。生成した下書きは content/<platform>/drafts/YYYY-MM-DD_short-topic-slug.md に保存し、長期的に役立つ学びは strategy/brand.md、about/me.md、または content/ideas.md に反映してください。
運用契約
このスキルは、フロントマターで定められた範囲について自己完結しています。ローカルの指示、参照資料、スクリプト、アセットを手引きとして使用してください。タスク固有の入力で不足している情報のみを確認し、対応範囲を広げずに隣接するスキルへ引き継ぎ、実行可能な成果物、判断、計画、下書き、または診断結果を返してください。
エンドツーエンドの分析:トラッキングの設定、データの解釈、ファネルの分析、プロダクトエンゲージメントの測定、コンバージョン経路の検証、ROI の算出を行います。
原則: データのためではなく、判断のためにトラッキングします。すべてのイベントが何らかのアクションにつながるべきです。
アナリティクスのトラッキング
イベントの命名規則
形式:小文字のスネークケースで object_action とします。
signup_completed | cta_hero_clicked | checkout_started | onboarding_step_completed
ルール:曖昧な名前より具体的な名前にします(button_clicked ではなく cta_hero_clicked)。完了したアクションには過去形を使い、コンテキストはイベント名ではなくプロパティに含めます。
トラッキング計画
| カテゴリ | イベント | 主なプロパティ |
|---|---|---|
| マーケティング | page_view | page_title, page_location, referrer |
cta_clicked | button_text, location, page | |
form_submitted | form_type, page | |
signup_completed | method, plan | |
| プロダクト | onboarding_step_completed | step_number, step_name |
feature_used | feature_name, context | |
trial_started | plan, source | |
purchase_completed | plan, value, currency | |
| E コマース | product_viewed | product_id, category, price |
product_added_to_cart | product_id, price, quantity | |
checkout_started | cart_value, items_count |
標準プロパティ
- ユーザーコンテキスト: user_id, user_type (free/paid/admin), plan_type
- アトリビューション: source, medium, campaign, content, term(UTM パラメータ)
- ページ: page_title, page_location, content_group
- PII の取り扱い: メールアドレス、氏名、電話番号をイベントプロパティとして送信しないでください。ハッシュ化されたユーザー ID のみを使用してください。
GA4 の実装
// gtag.js custom event
gtag('event', 'signup_completed', {
'method': 'email',
'plan': 'free',
'user_id': userId
});
// GTM dataLayer
dataLayer.push({
'event': 'signup_completed',
'method': 'email',
'plan': 'free'
});
拡張計測機能(GA4 で有効化):page_view, scroll, outbound_click, site_search, video_engagement, file_download。
コンバージョン: 管理 → イベント → 「コンバージョンとしてマーク」を切り替えます。カウント方法:セッションごとに 1 回(フォーム送信)、または毎回(購入)。
UTM パラメータ
規則:utm_source={channel}&utm_medium={cpc|email|organic|social}&utm_campaign={id}&utm_content={variant}&utm_term={keyword}
- すべての有料リンクとメール内リンクに設定します
- 内部リンクには使用しないでください(セッションのアトリビューションが壊れます)
- 小文字を使い、スペースではなくハイフンを使用します
- UTM トラッキングシートに記録します
プライバシーとコンプライアンス
- GDPR/CCPA:同意管理を実装し、同意が得られるまで GA4 をブロックします
- GA4 のデータ保持期間:最大 14 か月(管理 → データ設定)
- IP 匿名化を有効にします
アナリティクスの解釈
GA4 のベンチマーク
| 指標 | 良好 | 注意 | 不良 | 不良の場合のアクション |
|---|---|---|---|---|
| ページの平均滞在時間 | >3 min | 1–3 min | <1 min | コンテンツの深さを改善します |
| 直帰率 | <40% | 40–70% | >70% | 内部リンクを追加し、導入部を改善します |
| エンゲージメント率 | >60% | 30–60% | <30% | コンテンツの品質を見直します |
| スクロール深度 | >75% | 50–75% | <50% | 視覚的な区切りを追加します |
| セッションあたりのページ数 | >2.5 | 1.5–2.5 | <1.5 | 内部リンクを改善します |
Google Search Console のベンチマーク
| 指標 | 良好 | 注意 | 不良 | 不良の場合のアクション |
|---|---|---|---|---|
| CTR | >5% | 2–5% | <2% | タイトルとメタディスクリプションを改善します |
| 平均掲載順位 | 1–3 | 4–10 | >10 | コンテンツを強化し、リンクを構築します |
| 表示回数 | 増加 | 横ばい | 減少 | コンテンツを更新します |
トラフィック品質マトリックス
High Engagement
│
┌──────────────┼──────────────┐
│ HIDDEN GEM │ STAR │
│ Low traffic │ High traffic│
│ → Promote │ → Maintain │
Low ───────┼──────────────┼──────────────┼─── High
Traffic │ UNDERPERFORM│ LEAKY │ Traffic
│ Low traffic │ High traffic│
│ → Rework │ → Optimize │
└──────────────┼──────────────┘
│
Low Engagement
異常検出
| 指標 | 大幅な変化 | アラートレベル |
|---|---|---|
| トラフィック | 週次で±30% | HIGH |
| CTR | 週次で±1pp | MEDIUM |
| 順位 | ±5ポジション | HIGH |
| 直帰率 | 週次で±10pp | MEDIUM |
プロダクト分析
ノーススターメトリック
顧客価値を表す唯一の指標です。
| 企業 | ノーススター |
|---|---|
| Slack | 週間アクティブユーザー数 |
| Airbnb | 予約された宿泊数 |
| Spotify | リスニング時間 |
| Shopify | GMV |
基準:顧客価値を表すこと、収益と相関すること、頻繁に測定できること、チームの結束を促すこと。
ステージ別の主要指標
| ステージ | 指標 |
|---|---|
| 獲得 | トラフィックソース、CPC、訪問者から登録への転換率 |
| 活性化 | 登録から最初の主要アクションまでの転換率、価値実現までの時間、オンボーディング完了率 |
| 継続 | DAU/MAU(定着度)、D1/D7/D30 継続率、解約率 |
| 収益 | MRR/ARR、ARPU、LTV、LTV:CAC 比率 |
| 紹介 | バイラル係数、紹介による登録数、NPS |
継続率のベンチマーク
| 期間 | 良好 | 不良 |
|---|---|---|
| D1 | 60–80% | <40% |
| D7 | 40–60% | <10% |
| D30 | 30–50% | <2% |
良好 = 曲線が横ばいになっている状態。不良 = 急激に低下している状態。
ダッシュボード設計
- 経営層向け: ノーススターメトリック(大きな数値)、収益(MRR/ARR)、主要な傾向
- プロダクト向け: アクティブユーザー数、機能の利用状況、継続率コホート、ファネル
- マーケティング向け: トラフィックソース、転換率、CPA、チャネル別 ROI
ファネル分析
基本的なワークフロー
- ユーザージャーニーデータを読み込み、統合します
- ファネルのステップを定義し、各ステップの転換率を計算します
- ユーザー属性(デバイス、コホート、プラン)でセグメント化します
- ボトルネックを可視化します
- 最適化の推奨事項を生成します
一般的なファネルの種類
| ファネル | ステップ |
|---|---|
| E コマース | プロモーション → 検索 → 商品閲覧 → カートに追加 → 購入 |
| SaaS 登録 | ランディングページ → 登録 → メール認証 → オンボーディング完了 |
| コンテンツ | 記事閲覧 → コメント → 共有 → 購読 |
分析パターン
- ボトルネックの特定 — 離脱率が最も高いステップ
- セグメント比較 — ユーザーグループ間の転換率
- 時系列分析 — 時間経過に伴う転換率
- A/B テスト — ファネルのバリエーションを比較します
Plotly による可視化を含む Python の実装については、examples/ を参照してください。
ファネル検証(DotCom Secrets)
既存のファネルを、Russell Brunson のフレームワーク「フック → ストーリー → オファー」に照らして評価します。
評価項目
| 項目 | 重み | 評価内容 |
|---|---|---|
| フックの強さ | 2x | スクロールを止め、注意を引きつける |
| ストーリーとのつながり | 1.5x | 感情的なつながりと信頼を生み出す |
| オファーの明確さ | 2x | 明確で、魅力的かつ断りにくい |
| バリューラダーとの適合性 | 1x | 顧客のステップアップ経路に合っている |
| トラフィックとの適合性 | 1.5x | トラフィックの温度に合っている |
| コンバージョン経路 | 1x | 次のステップが明確で、摩擦がない |
評価スケール
| スコア | 判定 |
|---|---|
| 85–100 | コンバージョンマシン — スケールする準備が整っています |
| 70–84 | 強力なファネル — 弱点を修正してからスケールします |
| 55–69 | 漏れのあるファネル — トラフィックを増やす前に修正します |
| 40–54 | 破損したファネル — 主要な構成要素を再構築します |
| 0–39 | 機能していない — 最初からやり直します |
トラフィックの温度
| 温度 | 相手の認知状況 | 適切なファネル |
|---|---|---|
| コールド | あなたについて何も知らない | リード獲得ファネル、価値を先に提供するコンテンツ |
| ウォーム | 問題とあなたの解決策を知っている | トリップワイヤー、ウェビナー、チャレンジ |
| ホット | 購入する準備ができている | セールスページ、注文フォーム、通話予約 |
評価基準と例の詳細については、references/full-guide.md を参照してください。
ROI 分析
主要指標
ROI: (Net Profit / Total Investment) × 100%
- ✅ 投資:ROI > 100%(現実的なケース)
- ⚠️ 要検討:ROI 50–100%
- ❌ 見送り:ROI < 50%
損益分岐点: Investment / Monthly Net Profit
- ✅ 投資:損益分岐点 < 現実的な目標の50%
- ❌ 見送り:損益分岐点 > 70%
投資回収期間: Investment / Monthly Net Profit
- ✅ 投資:< 12か月
- ⚠️ 要検討:12–24か月
- ❌ 見送り:> 24か月
3シナリオ分析
常に「最良/現実的/最悪」のケースをモデル化します。
| ケース | 前提条件 | 売上 | 利益 | ROI | 評価 |
|---|---|---|---|---|---|
| 最悪 | 悲観的 | リスクレベル | |||
| 現実的 | 予想どおり | 目標 | |||
| 最良 | 楽観的 | 上振れ幅 |
意思決定ルール: 最悪のケースでもROI ≥ 0%であれば、投資リスクは低いと判断します。
エグゼクティブサマリーテンプレート
[Investment] achieves [ROI%] ROI at [conversion/growth rate].
Break-even occurs at [threshold], with payback in [months].
Investment is [recommended/not recommended] because [reason].
詳細な計算式(NPV、LTV、CAC、感度分析)については、references/roi-reference.mdを参照してください。
検証と品質保証
ローンチ前
- GA4 DebugViewでイベントが発火する
- プロパティに想定どおりの値が設定されている
- イベントが重複していない
- コンバージョンが正しく設定されている
- ランディング時にUTMパラメータが取得される
継続的な確認
- 毎週: 主要イベントの急激な減少を確認する(変化が20%を超えた場合は調査)
- 毎月: トラッキングされていない新しいページや機能がないか監査する
- 四半期ごと: トラッキング計画を全面的に見直す — 古くなったイベントを削除し、不足しているイベントを追加する
ツール
| カテゴリ | ツール |
|---|---|
| イベントトラッキング | Mixpanel、Amplitude、PostHog(オープンソース) |
| セッション録画 | FullStory、LogRocket、Hotjar |
| A/Bテスト | Optimizely、VWO |
| ウェブアナリティクス | GA4、Google Search Console |
| タグ管理 | Google Tag Manager |
関連スキル
- ab-test-setup — A/Bテストの測定と設定
- seo-and-aeo-strategy — SEO/AEOのパフォーマンス測定
- conversion-rate-optimization — ファネル分析後のコンバージョン最適化
- executive-dashboard-generator — アナリティクスデータを基にしたダッシュボードの構築