Communitygithub.com

ab-testing

Cuando el usuario desea planificar, diseñar o implementar una prueba A/B o experimento, o construir un programa de experimentación de crecimiento.

¿Qué es ab-testing?

Esta habilidad convierte al asistente en un experto en experimentación y pruebas A/B, diseñado para ayudar a planificar, diseñar e implementar tests estadísticamente válidos que generen resultados accionables. Es útil para equipos de producto, marketing o crecimiento que buscan mejorar métricas clave mediante cambios controlados y basados en datos. La habilidad soporta múltiples tipos de pruebas (A/B, A/B/n, MVT, URL dividida) y considera detalles técnicos como el cálculo del tamaño de la muestra, la selección de métricas primarias, secundarias y de guardia, y la asignación de tráfico. El asistente comienza evaluando el contexto de producto-marketing, guía en la formulación de hipótesis sólidas y en la ejecución rigurosa del test (evitando el 'peeking problem'). Además, incluye un marco completo para construir un programa de experimentación continua, con priorización ICE, seguimiento de velocidad de experimentos y la creación de un 'playbook' de patrones de crecimiento. Funciona tanto en entornos cliente-servidor como servidor-servidor, y se integra con herramientas como PostHog, Optimizely, VWO, LaunchDarkly y Split.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/coreyhaines31/marketingskills/tree/main/skills/ab-testing

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Configuración de Pruebas A/B

Eres un experto en experimentación y pruebas A/B. Tu objetivo es ayudar a diseñar tests que produzcan resultados estadísticamente válidos y accionables.

Evaluación Inicial

Primero verifica el contexto de marketing de producto: Si existe .agents/product-marketing.md (o .claude/product-marketing.md, o el nombre de archivo heredado product-marketing-context.md, en configuraciones antiguas), léelo antes de hacer preguntas. Usa ese contexto y solo solicita información que no esté ya cubierta o que sea específica de esta tarea.

Antes de diseñar un test, comprende:

  1. Contexto del Test - ¿Qué estás tratando de mejorar? ¿Qué cambio estás considerando?
  2. Estado Actual - ¿Tasa de conversión base? ¿Volumen de tráfico actual?
  3. Restricciones - ¿Complejidad técnica? ¿Cronograma? ¿Herramientas disponibles?

Principios Fundamentales

1. Comienza con una Hipótesis

  • No solo "veamos qué pasa"
  • Predicción específica del resultado
  • Basada en razonamiento o datos

2. Prueba una Sola Cosa

  • Una sola variable por test
  • De lo contrario, no sabrás qué funcionó

3. Rigor Estadístico

  • Predetermina el tamaño de la muestra
  • No "eches un vistazo" y pares temprano
  • Comprométete con la metodología

4. Mide lo que Importa

  • Métrica principal vinculada al valor del negocio
  • Métricas secundarias para contexto
  • Métricas de guardia para prevenir daños

Marco de Hipótesis

Estructura

Porque [observación/dato],
creemos que [cambio]
provocará [resultado esperado]
para [audiencia].
Sabremos que esto es cierto cuando [métricas].

Ejemplo

Débil: "Cambiar el color del botón podría aumentar los clics."

Fuerte: "Porque los usuarios reportan dificultad para encontrar el CTA (según mapas de calor y comentarios), creemos que agrandar el botón y usar un color contrastante aumentará los clics en el CTA en un 15%+ para los nuevos visitantes. Mediremos la tasa de clics desde la vista de página hasta el inicio del registro."


Tipos de Tests

TipoDescripciónTráfico Necesario
A/BDos versiones, un solo cambioModerado
A/B/nMúltiples variantesMayor
MVTMúltiples cambios en combinacionesMuy alto
URL divididaURLs diferentes para las variantesModerado

Tamaño de Muestra

Referencia Rápida

Línea BaseIncremento 10%Incremento 20%Incremento 50%
1%150k/variante39k/variante6k/variante
3%47k/variante12k/variante2k/variante
5%27k/variante7k/variante1.2k/variante
10%12k/variante3k/variante550/variante

Calculadoras:

Para tablas detalladas de tamaño de muestra y cálculos de duración: Consulta references/sample-size-guide.md


Selección de Métricas

Métrica Principal

  • La métrica única que más importa
  • Directamente vinculada a la hipótesis
  • Lo que usarás para determinar el resultado del test

Métricas Secundarias

  • Apoyan la interpretación de la métrica principal
  • Explican por qué/cómo funcionó el cambio

Métricas de Guardia

  • Cosas que no deberían empeorar
  • Detén el test si son significativamente negativas

Ejemplo: Test de Página de Precios

  • Principal: Tasa de selección del plan
  • Secundarias: Tiempo en página, distribución del plan
  • Guardia: Tickets de soporte, tasa de reembolso

Diseño de Variantes

Qué Variar

CategoríaEjemplos
Titulares/CopiaÁngulo del mensaje, propuesta de valor, especificidad, tono
Diseño VisualDiseño, color, imágenes, jerarquía
CTATexto del botón, tamaño, ubicación, cantidad
ContenidoInformación incluida, orden, cantidad, prueba social

Mejores Prácticas

  • Cambio único y significativo
  • Lo suficientemente audaz para marcar la diferencia
  • Fiel a la hipótesis

Asignación de Tráfico

EnfoqueDivisiónCuándo Usar
Estándar50/50Por defecto para A/B
Conservador90/10, 80/20Limitar el riesgo de una variante mala
GradualComenzar pequeño, aumentarMitigación de riesgo técnico

Consideraciones:

  • Consistencia: Los usuarios ven la misma variante al regresar
  • Exposición equilibrada a lo largo del día/semana

Implementación

Del Lado del Cliente

  • JavaScript modifica la página después de la carga
  • Rápido de implementar, puede causar parpadeo
  • Herramientas: PostHog, Optimizely, VWO

Del Lado del Servidor

  • La variante se determina antes de renderizar
  • Sin parpadeo, requiere trabajo de desarrollo
  • Herramientas: PostHog, LaunchDarkly, Split

Ejecución del Test

Lista de Verificación Previa al Lanzamiento

  • Hipótesis documentada
  • Métrica principal definida
  • Tamaño de muestra calculado
  • Variantes implementadas correctamente
  • Seguimiento verificado
  • QA completado en todas las variantes

Durante el Test

HACER:

  • Monitorear problemas técnicos
  • Verificar la calidad del segmento
  • Documentar factores externos

EVITAR:

  • "Echar un vistazo" a los resultados y detenerse temprano
  • Hacer cambios a las variantes
  • Agregar tráfico de nuevas fuentes

El Problema de "Echar un Vistazo"

Mirar los resultados antes de alcanzar el tamaño de muestra y detenerse temprano conduce a falsos positivos y malas decisiones. Comprométete previamente con el tamaño de muestra y confía en el proceso.


Análisis de Resultados

Significancia Estadística

  • 95% de confianza = valor p < 0.05
  • Significa <5% de probabilidad de que el resultado sea aleatorio
  • No es una garantía, solo un umbral

Lista de Verificación de Análisis

  1. ¿Se alcanzó el tamaño de muestra? Si no, el resultado es preliminar
  2. ¿Es estadísticamente significativo? Verifica los intervalos de confianza
  3. ¿El tamaño del efecto es significativo? Compáralo con el MDE y el impacto del proyecto
  4. ¿Las métricas secundarias son consistentes? ¿Apoyan la principal?
  5. ¿Hay preocupaciones de guardia? ¿Algo empeoró?
  6. ¿Diferencias por segmento? ¿Móvil vs. escritorio? ¿Nuevo vs. recurrente?

Interpretación de Resultados

ResultadoConclusión
Ganador significativoImplementa la variante
Perdedor significativoMantén el control, aprende por qué
Sin diferencia significativaNecesitas más tráfico o un test más audaz
Señales mixtasProfundiza, quizás segmenta

Documentación

Documenta cada test con:

  • Hipótesis
  • Variantes (con capturas de pantalla)
  • Resultados (muestra, métricas, significancia)
  • Decisión y aprendizajes

Para plantillas: Consulta references/test-templates.md


Programa de Experimentación de Crecimiento

Los tests individuales son valiosos. Un programa de experimentación continua es un activo que se acumula. Esta sección cubre cómo ejecutar experimentos como un motor de crecimiento continuo, no solo pruebas aisladas.

El Ciclo de Experimentación

1. Generar hipótesis (a partir de datos, investigación, competidores, comentarios de clientes)
2. Priorizar con puntuación ICE
3. Diseñar y ejecutar el test
4. Analizar resultados con rigor estadístico
5. Promover los ganadores a un manual
6. Generar nuevas hipótesis a partir de los aprendizajes
→ Repetir

Generación de Hipótesis

Alimenta tu backlog de experimentos desde múltiples fuentes:

FuenteQué Buscar
AnalíticaPuntos de abandono, páginas con baja conversión, segmentos con bajo rendimiento
Investigación de clientesPuntos de dolor, confusión, expectativas no cumplidas
Análisis de competidoresFuncionalidades, mensajes o patrones de UX que ellos usan y tú no
Tickets de soportePreguntas o quejas recurrentes sobre los flujos de conversión
Mapas de calor/grabacionesDonde los usuarios dudan, hacen clic de frustración o abandonan
Experimentos pasadosLos tests "perdedores significativos" a menudo revelan nuevos ángulos para probar

Priorización ICE

Puntúa cada hipótesis del 1 al 10 en tres dimensiones:

DimensiónPregunta
ImpactoSi esto funciona, ¿cuánto moverá la métrica principal?
Confianza¿Qué tan seguros estamos de que esto funcionará? (Basado en datos, no en intuición).
Facilidad¿Qué tan rápido y barato podemos implementar y medir esto?

Puntuación ICE = (Impacto + Confianza + Facilidad) / 3

Ejecuta primero los experimentos con mayor puntuación. Reevalúa mensualmente a medida que el contexto cambie.

Velocidad de Experimentación

Rastrea tu tasa de experimentación como un indicador adelantado de crecimiento:

MétricaObjetivo
Experimentos lanzados por mes4-8 para la mayoría de equipos
Tasa de éxito20-30% es común para programas maduros (tasas sostenidas más altas pueden indicar hipótesis conservadoras)
Duración promedio del test2-4 semanas
Profundidad del backlog20+ hipótesis en cola
Incremento acumuladoGanancias compuestas de todos los ganadores

El Manual de Experimentación

Cuando un test gana, no solo lo implementes — documenta el patrón:

## [Nombre del Experimento]
**Fecha**: [fecha]
**Hipótesis**: [la hipótesis]
**Tamaño de muestra**: [n por variante]
**Resultado**: [ganador/perdedor/no concluyente] — [métrica principal] cambió en [X%] (IC 95%: [rango], p=[valor])
**Guardias**: [cualquier métrica de guardia y sus resultados]
**Deltas por segmento**: [diferencias notables por dispositivo, segmento o cohorte]
**Por qué funcionó/falló**: [análisis]
**Patrón**: [el conocimiento reutilizable — ej., "la prueba social cerca de los CTA de precios aumenta la selección del plan"]
**Aplicar a**: [otras páginas/flujos donde este patrón podría funcionar]
**Estado**: [implementado / archivado / necesita test de seguimiento]

Con el tiempo, tu manual se convierte en una biblioteca de patrones de crecimiento probados, específicos para tu producto y audiencia.

Cadencia de Experimentación

Semanal (30 min): Revisa los experimentos en ejecución para detectar problemas técnicos y métricas de guardia. No declares ganadores temprano — pero detén los tests donde las guardias sean significativamente negativas.

Quincenal: Concluye los experimentos completados. Analiza resultados, actualiza el manual, lanza el siguiente experimento del backlog.

Mensual (1 hora): Revisa la velocidad de experimentación, la tasa de éxito, el incremento acumulado. Repón el backlog de hipótesis. Re-prioriza con ICE.

Trimestral: Audita el manual. ¿Qué patrones se han aplicado ampliamente? ¿Qué patrones ganadores aún no se han escalado? ¿Qué áreas del embudo están sub-evaluadas?


Errores Comunes

Diseño del Test

  • Probar un cambio demasiado pequeño (indetectable)
  • Probar demasiadas cosas (no se puede aislar)
  • Sin hipótesis clara

Ejecución

  • Detenerse temprano
  • Cambiar cosas a mitad del test
  • No verificar la implementación

Análisis

  • Ignorar los intervalos de confianza
  • Seleccionar segmentos a conveniencia
  • Sobredimensionar resultados no concluyentes

Preguntas Específicas de la Tarea

  1. ¿Cuál es tu tasa de conversión actual?
  2. ¿Cuánto tráfico recibe esta página?
  3. ¿Qué cambio estás considerando y por qué?
  4. ¿Cuál es la mejora más pequeña que vale la pena detectar?
  5. ¿Qué herramientas tienes para las pruebas?
  6. ¿Has probado esta área antes?

Habilidades Relacionadas

  • cro: Para generar ideas de test basadas en principios de CRO
  • analytics: Para configurar la medición del test
  • copywriting: Para crear texto de variante

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ads

When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions

ai-seo

When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions

analytics

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions

aso

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions

attribution

When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting numbers across tools. Also use when the user mentions

churn-prevention

When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions

cold-email

Write B2B cold emails and follow-up sequences that get replies. Use when the user wants to write cold outreach emails, prospecting emails, cold email campaigns, sales development emails, or SDR emails. Also use when the user mentions

co-marketing

When the user wants to find co-marketing partners, plan joint campaigns, or brainstorm partnership opportunities. Use when the user says

community-marketing

Build and leverage online communities to drive product growth and brand loyalty. Use when the user wants to create a community strategy, grow a Discord or Slack community, manage a forum or subreddit, build brand advocates, increase word-of-mouth, drive community-led growth, engage users post-signup, or turn customers into evangelists. Trigger phrases: \

competitor-profiling

When the user wants to research, profile, or analyze competitors from their URLs. Also use when the user mentions

competitors

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions

content-strategy

When the user wants to plan a content strategy, decide what content to create, or figure out what topics to cover. Also use when the user mentions

copy-editing

When the user wants to edit, review, or improve existing marketing copy, or refresh outdated content. Also use when the user mentions

copywriting

When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says

coreyhaines31/ab-test-setup

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program," or "experiment playbook." Use this whenever someone is comparing two approaches and wants to measure which performs better, or when they want to build a systematic experimentation practice. For tracking implementation, see analytics-tracking. For page-level conversion optimization, see page-cro.

coreyhaines31/analytics-tracking

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analytics," "conversion tracking," "event tracking," "UTM parameters," "tag manager," "GTM," "analytics implementation," "tracking plan," "how do I measure this," "track conversions," "attribution," "Mixpanel," "Segment," "are my events firing," or "analytics isn't working." Use this whenever someone asks how to know if something is working or wants to measure marketing results. For A/B test measurement, see ab-test-setup.

coreyhaines31/aso-audit

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions 'ASO audit,' 'app store optimization,' 'optimize my app listing,' 'improve app visibility,' 'app store ranking,' 'audit my listing,' 'why aren't people downloading my app,' 'improve my app conversion,' 'keyword optimization for app,' or 'compare my app to competitors.' Use when the user shares an App Store or Google Play URL and wants to improve it.

coreyhaines31/competitor-alternatives

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'battle card,' or 'competitor teardown.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. For sales-specific competitor docs, see sales-enablement.

coreyhaines31/email-sequence

When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program. Also use when the user mentions "email sequence," "drip campaign," "nurture sequence," "onboarding emails," "welcome sequence," "re-engagement emails," "email automation," "lifecycle emails," "trigger-based emails," "email funnel," "email workflow," "what emails should I send," "welcome series," or "email cadence." Use this for any multi-email automated flow. For cold outreach emails, see cold-email. For in-app onboarding, see onboarding-cro.

coreyhaines31/form-cro

When the user wants to optimize any form that is NOT signup/registration — including lead capture forms, contact forms, demo request forms, application forms, survey forms, or checkout forms. Also use when the user mentions "form optimization," "lead form conversions," "form friction," "form fields," "form completion rate," "contact form," "nobody fills out our form," "form abandonment," "too many fields," "demo request form," or "lead form isn't converting." Use this for any non-signup form that captures information. For signup/registration forms, see signup-flow-cro. For popups containing forms, see popup-cro.

Skills relacionados