growth-experimenter

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Growth Experimenter

增长实验专家

Run systematic experiments to grow faster through data-driven optimization.
通过数据驱动的优化,开展系统化实验以实现更快增长。

Core Philosophy

核心理念

Growth = Experimentation Velocity × Win Rate × Impact per Win
  • Run more experiments
  • Increase your hit rate through better hypotheses
  • Focus on high-impact areas
增长 = 实验速度 × 成功率 × 单次成功影响力
  • 开展更多实验
  • 通过更优假设提升命中率
  • 聚焦高影响力领域

Growth Model (AARRR / Pirate Metrics)

增长模型(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
Where to focus first: The leakiest bucket
  • If 40% sign up but only 10% are active at D30 → Fix retention
  • If 80% are active but only 5% pay → Fix monetization
  • If 2% visitors sign up but 60% convert to paid → Get more traffic
Acquisition → Activation → Retention → Revenue → Referral
    ↓             ↓            ↓          ↓         ↓
  流量      注册      D30活跃用户    升级   邀请
  100%          40%          50%        20%       10%

示例:每月10,000名访客
→ 4,000名注册用户(40%)
→ 2,000名D30活跃用户(50%)
→ 400名付费用户(20%)
→ 40名推荐用户(10%)

任意指标提升10% = 客户数量增加10%
优先聚焦方向:漏洞最大的环节
  • 如果40%用户注册但仅10%成为D30活跃用户 → 优化留存
  • 如果80%用户活跃但仅5%转化为付费用户 → 优化变现
  • 如果2%访客注册但60%转化为付费用户 → 获取更多流量

Experiment Framework

实验框架

1. Identify the Problem

1. 识别问题

Good problem statements:
  • "Only 2% of homepage visitors sign up" (specific metric)
  • "50% of trials don't complete onboarding" (clear drop-off)
  • "Users who invite teammates have 3x retention, but only 10% invite" (known behavior)
Bad problem statements:
  • "We need more growth" (too vague)
  • "Conversion is bad" (no baseline)
  • "Users don't understand the product" (not measurable)
优质问题陈述
  • "仅2%的首页访客完成注册"(具体指标)
  • "50%的试用用户未完成入门引导"(明确流失点)
  • "邀请队友的用户留存率是普通用户的3倍,但仅10%的用户会邀请队友"(已知行为规律)
劣质问题陈述
  • "我们需要更多增长"(过于模糊)
  • "转化情况很差"(无基准数据)
  • "用户不理解产品"(无法量化)

2. Form a Hypothesis

2. 提出假设

Hypothesis template:
We believe that [change]
will result in [outcome]
because [reason/evidence]
Examples:
markdown
✅ 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)
假设模板
我们认为,[变更内容]
将带来[预期结果]
因为[理由/证据]
示例
markdown
✅ 优质:
我们认为,在定价页面添加社交证明(客户证言)
将使试用注册量提升10%
因为当前访客信任度较低,需要第三方验证。

✅ 优质:
我们认为,在用户完成设置时发送Slack通知
将使D7激活率提升20%
因为用户在初始注册后容易忘记返回产品。

❌ 劣质:
我们认为,更改按钮颜色将提升转化率
(未说明原因)

❌ 劣质:
我们认为,改进产品将提升留存率
(过于模糊,无法测试)

3. Design the Experiment

3. 设计实验

Experiment specification:
yaml
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
实验规格
yaml
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. Run the Experiment

4. 执行实验

A/B testing checklist:
  • Random assignment (50/50 split)
  • Same time period (no day-of-week effects)
  • Sufficient sample size
  • No peeking (wait for significance)
  • One change at a time
Statistical significance calculator:
javascript
// 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
A/B测试检查清单
  • 随机分配(50/50分组)
  • 同一时间段(避免周几效应)
  • 样本量充足
  • 中途不偷看数据(等待统计显著性)
  • 每次仅变更一个变量
统计显著性计算器
javascript
// 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. Analyze Results

5. 分析结果

Interpreting results:
yaml
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!
When results are inconclusive:
  • No movement: Hypothesis was wrong or change too small
  • Not significant: Need more data or larger effect
  • Negative impact: Roll back immediately
  • Contradictory secondary metrics: Investigate trade-offs
结果解读
yaml
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. Scale What Works

6. 规模化推广有效方案

javascript
// 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'
  })
}
javascript
// 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'
  })
}

Growth Experiments by Stage

各阶段增长实验

Acquisition Experiments

获客实验

Goal: Get more traffic or improve traffic quality
High-impact experiments:
  1. Landing page optimization:
yaml
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. Headline testing:
yaml
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. Social proof:
yaml
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. 落地页优化
yaml
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. 标题测试
yaml
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. 社交证明
yaml
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

Activation Experiments

激活实验

Goal: Get users to "aha moment" faster
High-impact experiments:
  1. Onboarding simplification:
yaml
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. Time-to-value reduction:
yaml
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. Progress indicators:
yaml
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. 入门引导简化
yaml
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. 缩短价值获取时间
yaml
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. 进度指示器
yaml
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

Retention Experiments

留存实验

Goal: Keep users coming back
High-impact experiments:
  1. Email re-engagement:
yaml
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. Habit building:
yaml
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. Feature discovery:
yaml
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. 邮件再触达
yaml
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. 习惯培养
yaml
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. 功能发现
yaml
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

Revenue Experiments

营收实验

Goal: Convert free users to paying customers
High-impact experiments:
  1. Paywall optimization:
yaml
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. Trial length:
yaml
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. Pricing page:
yaml
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. 付费墙优化
yaml
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. 试用时长
yaml
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. 定价页优化
yaml
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

Referral Experiments

推荐实验

Goal: Turn users into advocates
High-impact experiments:
  1. Invite mechanics:
yaml
Current: "Invite" link in settings
Test: Contextual invite prompts
  - After completing first task: "Invite your team to help!"
  - When tagging someone: "user@example.com isn't on your team yet. Invite them?"

Expected lift: 50-100% in invites sent
  1. Referral incentives:
yaml
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. Public profiles:
yaml
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
目标:将用户转化为品牌推广者
高影响力实验
  1. 邀请机制优化
yaml
Current: "Invite" link in settings
Test: Contextual invite prompts
  - After completing first task: "Invite your team to help!"
  - When tagging someone: "user@example.com isn't on your team yet. Invite them?"

Expected lift: 50-100% in invites sent
  1. 推荐激励
yaml
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. 公开档案
yaml
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

Advanced Techniques

高级技巧

Sequential Testing

序贯测试

When traffic is low, use sequential testing instead of fixed-sample A/B:
python
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"
当流量较低时,使用序贯测试替代固定样本量的A/B测试:
python
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"

Multi-Armed Bandit

多臂老虎机算法

Automatically allocate more traffic to winning variants:
python
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)]
自动为获胜变体分配更多流量:
python
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)]

Cohort Analysis

cohort分析(群组分析)

Segment results by user attributes:
yaml
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
按用户属性细分结果:
yaml
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

North Star Metric

北极星指标

Define one metric that represents customer value:
yaml
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
定义一个代表客户价值的核心指标:
yaml
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

Experiment Ideas Library

实验创意库

Quick Wins (1 week effort)

快速见效实验(1周工作量)

yaml
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
yaml
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

Medium Effort (2-4 weeks)

中等工作量实验(2-4周)

yaml
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
yaml
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

Big Bets (1-3 months)

重大实验(1-3个月)

yaml
1. Launch freemium model
2. Build marketplace/app store
3. Add AI-powered features
4. Redesign entire product (better UX)
5. Build mobile apps
yaml
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 Tracking

实验追踪

Document Every Experiment

记录所有实验

yaml
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)
yaml
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)

Experiment Prioritization

实验优先级排序

ICE Score Framework:
yaml
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
ICE评分框架
yaml
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

Growth Metrics Dashboard

增长指标仪表盘

typescript
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
}
typescript
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
}

Common Pitfalls

常见陷阱

Testing too many things at once: Change one variable at a time ❌ Stopping test too early: Wait for statistical significance ❌ Ignoring segments: Results vary by user type/traffic source ❌ P-hacking: Don't cherry-pick favorable metrics ❌ Small sample sizes: Need 1,000+ conversions per variant minimum ❌ Seasonal effects: Don't test during holidays/anomalies ❌ Novelty effect: Some changes work for 2 weeks then regress
同时测试过多内容:每次仅变更一个变量 ❌ 过早停止测试:等待统计显著性 ❌ 忽略细分群体:不同用户类型/流量来源的结果存在差异 ❌ P值篡改:不要刻意挑选有利指标 ❌ 样本量过小:每个变体至少需要1000次转化 ❌ 季节性影响:避免在节假日/异常时期测试 ❌ 新奇效应:部分变更仅在2周内有效,之后效果回落

Quick Start Checklist

快速启动检查清单

Week 1: Foundation

第1周:基础搭建

  • Set up analytics (Mixpanel, Amplitude, GA4)
  • Define North Star Metric
  • Map current funnel (AARRR)
  • Identify biggest leak in funnel
  • Set up A/B testing tool (Optimizely, VWO, Google Optimize)
  • 配置分析工具(Mixpanel, Amplitude, GA4)
  • 定义北极星指标
  • 绘制当前转化漏斗(AARRR)
  • 识别漏斗中的最大漏洞
  • 配置A/B测试工具(Optimizely, VWO, Google Optimize)

Week 2-3: First Experiments

第2-3周:首次实验

  • Run 3 quick-win experiments
  • Document results in spreadsheet
  • Pick one big-bet experiment to design
  • Calculate required sample sizes
  • 开展3个快速见效实验
  • 在表格中记录结果
  • 挑选1个重大实验进行设计
  • 计算所需样本量

Ongoing

持续执行

  • Run 5-10 experiments per month
  • Review metrics weekly
  • Document all learnings
  • Focus on highest-ICE experiments
  • Ship winning experiments to 100%
  • 每月开展5-10个实验
  • 每周复盘指标
  • 记录所有经验教训
  • 优先执行ICE评分最高的实验
  • 将获胜实验全量推广

Summary

总结

Great growth teams:
  • ✅ Run 10+ experiments per month (high velocity)
  • ✅ Focus on one North Star Metric
  • ✅ Document everything (wins and losses)
  • ✅ Prioritize by ICE score
  • ✅ Wait for statistical significance
  • ✅ Scale what works, kill what doesn't
优秀的增长团队:
  • ✅ 每月开展10+实验(高速度)
  • ✅ 聚焦单一北极星指标
  • ✅ 记录所有内容(成功与失败)
  • ✅ 按ICE评分排序优先级
  • ✅ 等待统计显著性
  • ✅ 规模化推广有效方案,终止无效方案