AgentSkillsCN

ab-testing

用于潜在客户开发网站的A/B测试模式。客户端实验、Google Optimize替代方案、分析集成。用于转化率优化。

SKILL.md
--- frontmatter
name: ab-testing
description: A/B testing patterns for lead generation sites. Client-side experiments, Google Optimize alternative, analytics integration. Use for conversion optimization.

A/B Testing Skill

Purpose

Enables experimentation on lead generation sites to optimize conversion rates through simple, privacy-friendly client-side testing with statistical rigor.

Core Rules

  1. One test at a time — Per page, avoid interaction effects
  2. Statistical significance — Don't call winners too early (p < 0.05)
  3. Track conversions — Not just clicks or exposures
  4. Minimize flicker — Apply variants before paint using visibility hidden
  5. Respect privacy — No PII in experiments, localStorage only
  6. Minimum duration — Never less than 1 week (day-of-week effects)
  7. Sample size first — Calculate required n before starting
  8. Persist assignments — User sees same variant across sessions
  9. Track exposures — Log every variant view to GA4
  10. Conversion-focused — Optimize for business metrics, not vanity metrics

Test Duration Guidelines

Traffic/DayMin DurationSample Size
1008+ weeks~400 per variant
5002 weeks~400 per variant
1000+1 week~400 per variant

Never call a test in less than 1 week — Day-of-week effects matter.

Common Tests for Lead Gen

TestVariants
CTA Text"Get Quote" vs "Get Free Quote" vs "Start Now"
CTA ColorPrimary vs Accent vs Contrasting
Form Length3 fields vs 5 fields
Social ProofWith reviews vs Without
UrgencyNone vs "Limited slots"
Hero ImagePhoto A vs Photo B
HeadlineBenefit-focused vs Problem-focused

GA4 Custom Dimensions

Set up in GA4 for tracking:

DimensionScopeDescription
ab_test_idEventTest identifier
ab_variantEventVariant name

References

Detailed implementation guides and code examples:

  • Variant System — ABTest and ABVariant components, usage examples
  • GA4 Integration — Conversion tracking, GTM configuration, custom dimensions
  • Statistics — Sample size calculator, results analysis, significance testing

Forbidden

  • ❌ Calling winners without significance (p < 0.05)
  • ❌ Running less than 1 week
  • ❌ Multiple tests on same element
  • ❌ Changing tests mid-run
  • ❌ Not tracking actual conversions
  • ❌ Flicker (variant change visible to user)
  • ❌ Storing PII in localStorage or events
  • ❌ Skipping sample size calculation

Definition of Done

  • A/B test component implemented (ABTest.astro)
  • Variant content component implemented (ABVariant.astro)
  • Variant assignment persisted in localStorage
  • Exposures tracked in GA4 (ab_test_exposure event)
  • Conversions tracked in GA4 (ab_test_conversion event)
  • No visible flicker (visibility: hidden until variant applied)
  • Sample size calculated based on baseline conversion rate
  • Test runs minimum 1 week before analysis
  • GA4 custom dimensions configured (ab_test_id, ab_variant)
  • Statistical significance verified (p < 0.05) before declaring winner