mcpField
G
growth-experimenter

growth-experimenter

github.com/daffy0208マーケティング・グロース38157 回インストール44 週間前に更新
リポジトリ

growth-experimenter について

growth-experimenterは、プロダクトの成長と最適化に取り組むチーム向けのデータ駆動型実験スキルです。ファネルの課題発見から仮説、テスト、結果分析、効果のあった施策の拡大までを扱います。

主な機能

  1. 01AARRRファネルによる成長課題の特定
  2. 02検証可能な実験仮説の作成
  3. 03A/Bテストの設計と分析
  4. 04逐次テストと多腕バンディットの活用
  5. 05ICEによる実験の優先順位付けと記録

活用シーン

  1. 01登録から継続利用までの離脱箇所の特定
  2. 02ランディングページの文言や社会的証明の検証
  3. 03オンボーディング手順によるアクティベーション効果の比較
  4. 04価格設定やアップグレード提示の収益効果の評価

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/daffy0208/ai-dev-standards --skill growth-experimenter

インストール後、Claude Code で/growth-experimenterを入力して読み込まれたか確認します。

同梱ファイルmanifest.yaml

詳細

グロース実験者

データに基づく最適化を通じて、より速く成長するための体系的な実験を実施します。

基本理念

成長 = 実験の実施速度 × 勝率 × 勝利あたりのインパクト

  • 実験数を増やす
  • より良い仮説で成功率を高める
  • インパクトの大きい領域に注力する

成長モデル(AARRR/海賊指標)

Acquisition → Activation → Retention → Revenue → Referral
    ↓             ↓            ↓          ↓         ↓
  Traffic      Sign Up      Day 30    Upgrade   Invites
  100%          40%          50%        20%       10%

Example: 10,000 visitors/month
→ 4,000 signups (40%)
→ 2,000 active at D30 (50%)
→ 400 paying (20%)
→ 40 referrals (10%)

Improve ANY metric by 10% = 10% more customers

まず注力すべきところ:最も漏れの大きい段階

  • 登録率が40%でも、D30のアクティブ率が10%なら、リテンションを改善します
  • アクティブ率が80%でも、課金率が5%なら、収益化を改善します
  • 訪問者の登録率が2%でも、有料ユーザーへのコンバージョン率が60%なら、トラフィックを増やします

実験フレームワーク

1. 問題を特定する

良い問題の記述:

  • 「ホームページ訪問者の登録率はわずか2%です」(具体的な指標)
  • 「トライアルの50%がオンボーディングを完了しません」(明確な離脱箇所)
  • 「チームメイトを招待するユーザーのリテンションは3倍ですが、招待するのはわずか10%です」(把握されている行動)

悪い問題の記述:

  • 「もっと成長する必要があります」(曖昧すぎます)
  • 「コンバージョンが悪いです」(基準値がありません)
  • 「ユーザーが製品を理解していません」(測定できません)
2. 仮説を立てる

仮説のテンプレート:

We believe that [change]
will result in [outcome]
because [reason/evidence]

例:

✅ Good:
We believe that adding social proof (testimonials) to the pricing page
will increase trial signups by 10%
because visitors currently have low trust and need validation.

✅ Good:
We believe that sending a Slack notification when user completes setup
will increase D7 activation by 20%
because users forget to come back after initial signup.

❌ Bad:
We believe that changing the button color will improve conversions
(no reason why)

❌ Bad:
We believe that improving the product will increase retention
(too vague, not testable)
3. 実験を設計する

実験の仕様:

Experiment: Add social proof to pricing page

Hypothesis: Social proof on pricing will increase signups by 10%

Variants:
  Control: Current pricing page (no testimonials)
  Treatment: Pricing page + 3 customer testimonials

Primary Metric: Trial signup rate
Secondary Metrics:
  - Time on page
  - Scroll depth
  - CTA click rate

Sample Size: 1,000 visitors per variant
Duration: 2 weeks (or until statistical significance)
Success Criteria: >5% improvement with 95% confidence

Measurement:
  - Google Analytics
  - Mixpanel conversion tracking
  - Segment for event data
4. 実験を実施する

A/Bテストのチェックリスト:

  • ランダムに割り当てる(50/50に分割)
  • 同じ期間に実施する(曜日による影響を避ける)
  • 十分なサンプルサイズを確保する
  • 途中で結果を確認しない(有意差が出るまで待つ)
  • 一度に変更するのは1つだけにする

統計的有意性の計算ツール:

// Minimum sample size for 95% confidence
function calculateSampleSize(baseline, mde, power = 0.8, alpha = 0.05) {
  // baseline = current conversion rate (e.g., 0.02)
  // mde = minimum detectable effect (e.g., 0.10 for 10% lift)
  // Returns: visitors needed per variant

  const z_alpha = 1.96 // 95% confidence
  const z_power = 0.84 // 80% power

  const p1 = baseline
  const p2 = baseline * (1 + mde)
  const p_avg = (p1 + p2) / 2

  const n = (2 * p_avg * (1 - p_avg) * (z_alpha + z_power) ** 2) / (p2 - p1) ** 2

  return Math.ceil(n)
}

// Example: 2% baseline, detect 10% improvement
calculateSampleSize(0.02, 0.1) // ~35,000 visitors per variant
5. 結果を分析する

結果の解釈:

Control: 1,000 visitors → 20 conversions (2.0%)
Treatment: 1,000 visitors → 25 conversions (2.5%)

Lift: +25% relative (+0.5% absolute)
P-value: 0.04 (statistically significant if <0.05)
Confidence Interval: [-0.2%, +1.2%]

Decision: WIN - Ship it!

結果がはっきりしない場合:

  • 変化なし:仮説が誤っていたか、変更が小さすぎました
  • 有意差なし:さらにデータを集めるか、より大きな効果が必要です
  • 悪影響:直ちにロールバックします
  • 副次指標に矛盾:トレードオフを調査します
6. 効果のあった施策を拡大する
// After successful experiment, roll out to 100%
if (experimentResult.lift > 0.05 && experimentResult.pValue < 0.05) {
  rolloutFeature({
    feature: 'social_proof_on_pricing',
    rollout: '100%',
    monitor: ['signup_rate', 'trial_starts']
  })

  // Log the learning
  logExperimentLearning({
    learning: 'Social proof increased signups by 25%',
    application: 'Add social proof to all high-intent pages'
  })
}

段階別の成長実験

獲得実験

目標:トラフィックを増やす、またはトラフィックの質を高める

インパクトの大きい実験:

  1. ランディングページの最適化:
Control: Generic homepage
Test: Tailored landing pages by traffic source
  - /for-startups (Product Hunt traffic)
  - /for-agencies (Google Ads)
  - /for-developers (GitHub referrals)

Expected lift: 20-50% on signup rate
  1. 見出しのテスト:
Current: 'Project Management Software'
Test A: 'Ship Projects 2x Faster'
Test B: 'The Project Management Tool Teams Love'
Test C: "Finally, Project Management That Doesn't Suck"

Test: Value prop clarity, specificity, emotion
Expected lift: 10-30% on engagement
  1. ソーシャルプルーフ:
Current: No social proof
Test: Add testimonials, logos, user count
  - "Join 10,000+ teams..."
  - Customer logos (recognizable brands)
  - Video testimonial from power user

Expected lift: 15-25% on trust/signups
アクティベーション実験

目標:ユーザーが「なるほど」と感じる瞬間に、より早く到達できるようにする

インパクトの大きい実験:

  1. オンボーディングの簡素化:
Current: 7-step onboarding flow
Test: 3-step flow, delay advanced setup
  Step 1: Name + email
  Step 2: Create first project
  Step 3: Invite team (optional, skippable)

Expected lift: 30-50% completion rate
  1. 価値実感までの時間の短縮:
Current: Users must create project from scratch
Test: Pre-populated template
  - Sample project with tasks
  - Example data to explore
  - Guided tutorial

Expected lift: 25-40% in D1 activation
  1. 進捗インジケーター:
Current: No feedback during setup
Test: Progress bar + completion checklist
  [✓] Account created
  [✓] First project
  [ ] Invite teammates (2 left)
  [ ] Complete first task

Expected lift: 15-25% completion rate
リテンション実験

目標:ユーザーが繰り返し利用するようにする

インパクトの大きい実験:

  1. メールによる再エンゲージメント:
Current: No emails after signup
Test: 3-email onboarding sequence
  Day 1: "Here's how to get started"
  Day 3: "Tips from power users"
  Day 7: "You're only 1 step away from [value]"

Expected lift: 20-35% in D30 retention
  1. 習慣づくり:
Current: No reminders
Test: Daily digest email
  "Your daily update: 3 tasks due today"
  - Creates daily habit
  - Drives return visits

Expected lift: 25-40% in daily active users
  1. 機能の発見促進:
Current: All features visible, overwhelming
Test: Progressive disclosure
  - Week 1: Core features only
  - Week 2: Unlock integrations
  - Week 3: Unlock advanced features
  - Tooltip hints for new features

Expected lift: 15-25% feature adoption
収益実験

目標:無料ユーザーを有料顧客に転換する

インパクトの大きい実験:

  1. ペイウォールの最適化:
Current: Hard limit at 5 projects
Test: Soft limit + banner
  "You've created 5 projects! Upgrade to Pro for unlimited"
  - Allow them to continue
  - Show banner on every page
  - Show upgrade modal on 6th project

Expected lift: 20-30% in upgrade rate
  1. トライアル期間:
Current: 14-day trial
Test A: 7-day trial (more urgency)
Test B: 30-day trial (more time to get hooked)
Test C: Usage-based trial (100 tasks)

Expected: Depends on product complexity
  1. 料金ページ:
Current: 3 tiers without highlight
Test: Highlight "Most Popular" tier
  - Green border
  - "Most popular" badge
  - Slightly larger

Expected lift: 10-20% on middle tier selection
紹介実験

目標:ユーザーをサービスの推奨者にする

インパクトの大きい実験:

  1. 招待の仕組み:
Current: "Invite" link in settings
Test: Contextual invite prompts
  - After completing first task: "Invite your team to help!"
  - When tagging someone: "[email protected] isn't on your team yet. Invite them?"

Expected lift: 50-100% in invites sent
  1. 紹介インセンティブ:
Current: No incentive
Test: Double-sided reward
  - Referrer: 1 month free
  - Referred: 20% off first year
  - Must convert to paid

Expected lift: 30-50% in referred signups
  1. 公開プロフィール:
Current: All projects private
Test: Optional public project sharing
  - "Made with [Product]" badge
  - Share project publicly
  - View-only link with signup CTA

Expected lift: 10-20% referred traffic

高度な手法

シーケンシャルテスト

トラフィックが少ない場合は、サンプル数を固定したA/Bテストの代わりにシーケンシャルテストを使用します。

def sequential_test(control_conversions, control_visitors,
                    test_conversions, test_visitors):
    """
    Evaluate experiment continuously instead of waiting for sample size.
    Stop early if clear winner or clear loser.
    """
    log_likelihood_ratio = calculate_llr(
        control_conversions, control_visitors,
        test_conversions, test_visitors
    )

    if log_likelihood_ratio > 2.996:  # 95% confidence winner
        return "WINNER"
    elif log_likelihood_ratio < -2.996:  # 95% confidence loser
        return "LOSER"
    else:
        return "CONTINUE"
多腕バンディット

効果のあるバリエーションに、より多くのトラフィックを自動的に割り当てます。

class MultiArmedBandit:
    def select_variant(self, variants):
        """
        Thompson Sampling:
        - Start with equal probability
        - As data comes in, shift traffic to winners
        - Explore new variants occasionally
        """
        samples = []
        for v in variants:
            # Sample from beta distribution
            sample = np.random.beta(
                v.successes + 1,
                v.failures + 1
            )
            samples.append(sample)

        return variants[np.argmax(samples)]
コホート分析

ユーザー属性ごとに結果をセグメント化します。

Overall lift: +10%

By segment:
  Mobile users: +25%  (big win!)
  Desktop users: +2%   (no effect)
  Organic traffic: +30%  (huge!)
  Paid traffic: -5%   (negative!)

Action: Roll out to mobile + organic only
ノーススターメトリック

顧客価値を表す指標を1つ定義します。

Examples:
  Slack: Weekly Active Users (WAU)
  Airbnb: Nights Booked
  Facebook: Daily Active Users (DAU)
  Spotify: Time Listening
  Shopify: GMV (Gross Merchandise Value)

Your North Star should: ✅ Correlate with revenue
  ✅ Measure value delivery
  ✅ Be measurable frequently
  ✅ Rally the entire team

実験アイデア集

クイックウィン(1週間の作業)
1. Homepage CTA text: "Start Free Trial" vs "Get Started Free"
2. Signup button color: Blue vs Green vs Red
3. Email subject lines: A/B test 2 variations
4. Pricing page order: Starter-Pro-Business vs Business-Pro-Starter
5. Social proof location: Above fold vs below fold
中程度の工数(2~4週間)
1. Redesign onboarding flow (reduce steps)
2. Add email drip campaign
3. Create upgrade prompts in-app
4. Build referral program
5. Redesign pricing page
大きな賭け(1~3か月)
1. Launch freemium model
2. Build marketplace/app store
3. Add AI-powered features
4. Redesign entire product (better UX)
5. Build mobile apps

実験の追跡

すべての実験を記録する
Experiment Log:

Exp-001:
  Name: Add social proof to homepage
  Start Date: 2024-01-15
  End Date: 2024-02-01
  Status: ✅ WIN
  Hypothesis: Social proof will increase signups by 10%
  Result: +18% signup rate, p=0.02
  Learnings: Customer logos work better than testimonials
  Actions: Roll out to 100%, add logos to pricing page too

Exp-002:
  Name: 7-day trial instead of 14-day
  Start Date: 2024-02-05
  Status: ❌ LOSS
  Hypothesis: Shorter trial creates urgency
  Result: -12% trial-to-paid conversion, p=0.01
  Learnings: Users need more time to integrate product
  Actions: Keep 14-day trial, don't test shorter

Exp-003:
  Name: Onboarding simplification
  Start Date: 2024-02-15
  Status: ⏳ RUNNING
  Hypothesis: 3-step flow will improve completion by 30%
  Current: +22% completion, n=850, p=0.08 (not yet significant)
実験の優先順位付け

ICEスコアのフレームワーク:

Impact (1-10): How much could this move the needle?
Confidence (1-10): How sure are we it will work?
Ease (1-10): How easy is it to implement?

Score = (Impact × Confidence × Ease) / 100

Example:
  Experiment: Add testimonials to homepage
  Impact: 7 (could boost signups 15-20%)
  Confidence: 8 (social proof is proven)
  Ease: 9 (just add HTML)
  ICE Score: 504 / 100 = 5.04

Sort by ICE score, run highest first

成長指標ダッシュボード

interface GrowthMetrics {
  // Acquisition
  traffic_sources: {
    organic: number
    paid: number
    referral: number
    direct: number
  }
  cost_per_click: number
  cost_per_signup: number

  // Activation
  signup_to_activation_rate: number
  time_to_activation_p50: string // "2 days"
  onboarding_completion_rate: number

  // Retention
  dau: number // Daily Active Users
  wau: number // Weekly Active Users
  mau: number // Monthly Active Users
  dau_mau_ratio: number // Stickiness (should be >20%)
  churn_rate_monthly: number
  retention_d1: number
  retention_d7: number
  retention_d30: number

  // Revenue
  trial_to_paid_conversion: number
  average_revenue_per_user: number
  customer_lifetime_value: number
  ltv_cac_ratio: number

  // Referral
  referral_invites_sent: number
  viral_coefficient: number // Should be >1 for viral growth
  nps: number // Net Promoter Score

  // Experiments
  active_experiments: number
  experiments_shipped_this_month: number
  win_rate: number // % experiments that improve metrics
}

よくある落とし穴

❌ 一度に多くのことをテストする:一度に変更する変数は1つにします ❌ テストを早く終わらせすぎる:統計的有意性が得られるまで待ちます ❌ セグメントを無視する:結果はユーザーの種類やトラフィックソースによって異なります ❌ Pハッキング:都合のよい指標だけを選ばないでください ❌ サンプルサイズが小さい:バリエーションごとに最低1,000件以上のコンバージョンが必要です ❌ 季節要因:祝日や異常時にはテストしないでください ❌ 新奇性効果:変更によっては2週間は効果があっても、その後元に戻ることがあります

クイックスタートチェックリスト

1週目:基盤づくり
  • アナリティクスを設定する(Mixpanel、Amplitude、GA4)
  • North Star Metricを定義する
  • 現在のファネルをマッピングする(AARRR)
  • ファネルの最大の離脱箇所を特定する
  • A/Bテストツールを設定する(Optimizely、VWO、Google Optimize)
2~3週目:最初の実験
  • すぐに成果が見込める実験を3つ実施する
  • スプレッドシートに結果を記録する
  • 設計する大きな賭けの実験を1つ選ぶ
  • 必要なサンプルサイズを計算する
継続的に行うこと
  • 月に5~10件の実験を実施する
  • 毎週指標を確認する
  • すべての学びを記録する
  • ICEスコアが最も高い実験に注力する
  • 成功した実験を100%に展開する

まとめ

優れたグロースチームは、次のことを実践します。

  • ✅ 月に10件以上の実験を実施する(高い実行速度)
  • ✅ 1つのNorth Star Metricに注力する
  • ✅ 成功も失敗もすべて記録する
  • ✅ ICEスコアで優先順位を付ける
  • ✅ 統計的有意性が得られるまで待つ
  • ✅ 効果のあるものを拡大し、効果のないものは終了する

コメント