Una guía práctica de Pruebas A/B del lado del servidor con
TL;DR — Respuesta rápida
5 min de lecturaLas pruebas A/B del lado del servidor en Fresh asignan variantes antes de renderizar, evitan el parpadeo del lado del cliente, envían solo metadatos de experimentos seguros para la privacidad y miden las conversiones agregadas por variante.
Esta guía explica Pruebas A/B del lado del servidor con de forma práctica, con un enfoque en decisiones de analítica respetuosas con la privacidad.
Las pruebas A/B del lado del servidor eligen la variante antes de que se represente la página. Eso lo convierte en una buena opción para Deno Fresh, que es primero servidor y envía JavaScript solo para islas interactivas. La documentación de arquitectura de Fresh describe las páginas representadas en el servidor con solo islas hidratadas en el cliente. Consulte los documentos Fresh en arquitectura.
Este enfoque evita el clásico problema de prueba del lado del cliente: se carga una página, se ejecuta un script de prueba y el usuario ve un parpadeo a medida que cambia la variante.
Qué probar en el lado del servidor
Las buenas pruebas del lado del servidor incluyen:
- Diseño de página de precios.
- Longitud del formulario de registro.
- Copia de héroe.
- Colocación de CTA.
- Estructura de navegación.
- Orden de pasos de pago.
- Ruta de incorporación.
Evite probar cambios pequeños a menos que tenga un volumen alto. Para sitios con poco tráfico, pruebe diferencias significativas o utilice investigación cualitativa en lugar de pretender que pequeños cambios de color producirán conclusiones confiables.
Estrategia de asignación
Necesita una asignación de variantes coherente. Opciones:
- Cookie anónima de corta duración.
- Sesión del lado del servidor.
- ID de cuenta autenticada.
- Hash determinista de una identificación propia estable.
Para un sitio web público, una cookie propia de corta duración es simple, pero aún así puede plantear dudas sobre el consentimiento según la jurisdicción y el propósito. Si desea evitar las cookies por completo, asigne por solicitud para pruebas de contenido de bajo riesgo, pero comprenda que los visitantes pueden ver diferentes variantes entre visitas.
Para experimentos de productos autenticados, utilice la asignación a nivel de cuenta o de usuario dentro de la gestión de análisis de su producto, no análisis de marketing públicos.
Forma de implementación Fresh
El middleware Fresh puede ejecutarse antes de una ruta y pasar el estado a través del contexto de solicitud. Los documentos Fresh explican que el middleware recibe un contexto con la solicitud y devuelve una respuesta, y el enrutamiento del sistema de archivos puede definir el middleware en archivos _middleware.ts. Consulte Fresh documentación de middleware.
Un flujo típico:
- El middleware comprueba si la solicitud es apta para el experimento.
- Lee una asignación de variante existente, si está presente.
- Si falta, asigna una variante mediante un método aleatorio estable.
- Almacena la asignación en una cookie de corta duración o en una sesión del servidor.
- Pasa experiment_name y variante al contexto de ruta.
- La ruta muestra la versión correcta inmediatamente.
- Un evento de exposición se registra una vez por sesión o tarea.
- Los eventos de conversión incluyen los mismos metadatos del experimento.
Diseño de eventos seguro para la privacidad
Enviar metadatos del experimento, no identidad:
Event: experiment_exposed
Properties:
- experiment_name = pricing_page_layout
- variant = compact
- page_template = pricing
Event: demo_requested
Properties:
- experiment_name = pricing_page_layout
- variant = compact
- form_type = demoNo envíe correos electrónicos, nombres, empresas, ID de usuario, direcciones IP ni contenidos de formularios de texto libre a análisis de sitios web.
Evite contar recargas como exposiciones
Una exposición debería significar que el visitante tuvo una oportunidad real de ver la variante. Si activa un evento en cada procesamiento del servidor, las recargas aumentan los recuentos.
Mejores opciones:
- Establezca un indicador de exposición a nivel de sesión.
- Exposición al fuego solo una vez por asignación de experimento.
- Realice un seguimiento de page_view normalmente y mantenga experiment_exposed separado.
- Excluya bots y solicitudes de captación previa siempre que sea posible.
Resultados de medición
Para cada variante, compare:
Flowsery
Prueba gratuita
Panel en tiempo real
Seguimiento de objetivos
Rastreo sin cookies
- Exposiciones.
- Recuento de conversiones.
- Tasa de conversión.
- Progresión del embudo.
- Mezcla de dispositivos.
- Mezcla de fuentes.
- Métricas de barandilla como errores de formulario o rebotes.
No utilice únicamente el recuento de conversiones sin formato. Es posible que una variante con más conversiones simplemente haya recibido más tráfico o una mejor combinación de fuentes.
Advertencias estadísticas
Las pruebas A/B necesitan suficiente volumen. Si cada variante tiene unas pocas docenas de visitantes, los análisis aún pueden mostrar la dirección, pero no pueden demostrar mucho. Decide de antemano:
- Conversión primaria.
- Tiempo de ejecución mínimo.
- Tamaño mínimo de muestra o umbral práctico.
- Segmentos a monitorear.
- Métricas de barandilla.
- Regla de parada.
Evite mirar a diario y declarar un ganador cuando el gráfico parezca interesante.
Por qué el lado del servidor se adapta al análisis que prioriza la privacidad
Las herramientas de prueba del lado del cliente suelen agregar scripts, cookies, solicitudes de terceros y parpadeos visuales. Una configuración del lado del servidor puede ser más pequeña:
- Sin script de prueba de terceros.
- No se reescribe DOM después de la carga.
- Se envió menos JavaScript.
- Los metadatos del experimento se mantienen mínimos.
- Las conversiones se pueden contar de forma agregada.
El modelo de islas de Fresh ayuda porque el JavaScript interactivo es opcional. Los documentos Fresh describen islas como las partes de la página interactivas con el cliente, mientras que el resto permanece renderizado por el servidor. Ver Fresh documentación de islas.
Conclusión
Las pruebas A/B del lado del servidor no consisten en agregar más seguimiento. Se trata de tomar decisiones controladas sobre productos o marketing con menos gastos generales por parte del cliente. Asigne variantes antes de renderizar, mantenga limpios los metadatos, mida las conversiones agregadas y detenga la prueba solo cuando el resultado sea lo suficientemente sólido como para cambiar lo que envía.
Caché con cuidado
Los experimentos del lado del servidor y el almacenamiento en caché pueden entrar en conflicto. Si una CDN almacena en caché la primera variante renderizada para todos, su prueba no funciona. Varíe el caché según la asignación del experimento, deshabilite el almacenamiento en caché de página completa en las rutas del experimento o mueva la parte variable detrás de una decisión de borde o servidor que no esté almacenada en caché incorrectamente.
Comportamiento de la caché de documentos antes del lanzamiento. Muchas pruebas A/B fallan no debido a las estadísticas, sino porque la infraestructura sirvió la variante A a casi todo el mundo.
Termine la prueba limpiamente
Cuando se elija un ganador, elimine la lógica de asignación, las cookies obsoletas y las propiedades de eventos específicos del experimento. Mantenga una anotación en analíticas con la fecha de lanzamiento. Los experimentos que han desaparecido hace mucho tiempo hacen que los paneles sean más difíciles de leer y pueden mantener vivas las cookies o ramas innecesarias.
Mantenga los experimentos lo suficientemente pequeños como para mantenerlos
Cada experimento agrega lógica de ramificación. Nombra los experimentos claramente, establece una fecha de caducidad y asigna un propietario. Si una prueba no se puede monitorear, finalizar y limpiar, no debería iniciarse. Los mejores sistemas de prueba del lado del servidor son aburridos: un punto de decisión, una métrica principal, un ticket de limpieza.
Lista de verificación del experimento previo al lanzamiento
Antes de que se active un experimento del lado del servidor, confirme el método de asignación, el comportamiento de la caché, el evento de exposición, la conversión principal, las métricas de la barrera de seguridad, la regla de tamaño de muestra, el propietario y la fecha de limpieza. Si se utiliza una cookie o una sesión de servidor para la asignación, documente por qué es necesaria y cuánto dura.
Después del lanzamiento, compare los recuentos de exposición con el tráfico de la página y los recuentos de conversiones con los registros de backend. Si el experimento no se puede finalizar limpiamente, o si sus eventos revelarían datos personales, la prueba no está lista.
¿Te resultó útil este artículo?
¡Cuéntanos qué opinas!
Antes de irte...
Flowsery
Analítica orientada a ingresos para tu sitio web
Rastrea cada visitante, fuente y conversión en tiempo real. Simple, potente y totalmente conforme con el RGPD.
Panel en tiempo real
Seguimiento de objetivos
Rastreo sin cookies
Artículos relacionados
Una guía práctica de seguimiento de pruebas A/B
Aprende cómo seguimiento de pruebas A/B afecta a la analítica respetuosa con la privacidad, la calidad de medición y las decisiones prácticas del sitio web.
Una guía práctica de errores 404
Los errores 404 perjudican la experiencia del usuario, la visibilidad de búsqueda y las conversiones. Aprende a detectar páginas rotas en tu analítica, priorizar los peores problemas y solucionarlos con redireccionamientos y enlaces más limpios.
Una guía práctica de analizar páginas de destino
Aprende cómo analizar páginas de destino afecta a la analítica respetuosa con la privacidad, la calidad de medición y las decisiones prácticas del sitio web.