Hace poco en AB Tasty lanzamos el server-side testing o test del lado del servidor en fase beta disponible para nuestros clientes. Esta nueva funcionalidad ofrece una gran cantidad de nuevas posibilidades, pero también nos hace darnos cuenta de que no todo el mundo está 100% familiarizado con el concepto de server-side testing ya que se trata de un método avanzado de A/B testing.

Diferencias entre A/B testing del lado del cliente y del lado del servidor (server-side testing)

Antes de lanzarnos de lleno en el mundo del test del lado del servidor, aclaremos un poco la terminología.

Si estás usando una solución de optimización web como AB Tasty o similar, ya estarás familiarizado con el testing del lado del cliente, el cual, no tiene nada que ver con el testing del lado del servidor.

Cuando hablamos de testing del lado del cliente, los cambios se aplican en el navegador del usuario que visita la página, por lo que no es necesario que cuentes con conocimientos sobre programación. De hecho, uno de los aspectos más diferenciales de AB Tasty reside en su facilidad de uso, debido a que no se hace necesario el dominio sobre codificación para realizar campañas de testing, al contrario de lo que sucede con los test del lado del servidor.

Funcionamiento del server-side testing o test del lado del servidor
Fuente

Sin embargo, la gran facilidad de uso de este tipo de testing también tiene un coste: el tipo de campañas de testing que puedes realizar son limitadas.

Con el testing del lado del cliente, tus campañas se limitan al código del sitio web que interpretan los navegadores y en gran medida se centran en cambios de diseño, texto y distribución de los distintos elementos.

Para algunas empresas, esto es más que suficiente ya que es cierto que existen un sinfín de ideas que puedes probar con una herramienta de A/B testing del lado del cliente, pero puede que llegado el momento, quieras ir más allá y es entonces cuando entran en juego los test del lado del servidor.

Del lado del clienteDel lado del servidor
Marketing + TecnologíaTecnología + Marketing
Agilidad y reactividadEscenarios avanzados y  limitaciones
Editor gráfico + HTML/CSS/JSCódigo / Implementación en apps
Contenidos, UI y UXFuncionalidades y lógicas de negocio
Tecnologías webPlataforma y lenguaje agnóstico

Server-side testing: test más sofisticados del lado del servidor

En cierto modo, los test del lado del servidor eliminan un paso intermedio: el tag o script de las herramientas de A/B testing. En lugar de usar un tag, los desarrolladores pueden aplicar sus códigos directamente en los servidores que envían el código HTML del sitio web hacia los navegadores. Los responsables de marketing, sin embargo, aún pueden establecer los distintos parámetros de los test desde el dashboard en el caso de AB Tasty, por ejemplo, pero toda la implementación se lleva a cabo a nivel de servidor.

Dashboard para configurar test del lado del servidor
Tanto las campañas de testing del lado del cliente como las del lado del servidor se definen en la misma interfaz de AB Tasty. En la imagen de arriba puedes ver cómo desde nuestra plataforma puedes definir tus variaciones, tus objetivos y activar el tráfico dinámico. En el caso de los test del lado del servidor, el diseño de las variaciones se realizará posteriormente por parte del desarrollador.
Código generado para realizar server-side testing
Generamos los IDs correspondientes y ofrecemos guías a los desarrolladores para la implementación correcta del test.

Debido a que la implementación usada con los test del lado del servidor es más directa, esto permite que se puedan realizar test y campañas de optimización mucho más sofisticados.

Es importante tener en cuenta que la persona encargada de configurar los test debe tener conocimientos avanzados sobre lenguajes de programación como PHP, Node.js o Python. Si el equipo de marketing, el equipo digital o el de e-commerce es el encargado del programa de CRO, puede que ya cuentes con un desarrollador en plantilla. Si no es el caso, deberías plantearte contratar a un freelancer. No obstante, para poder empezar a realizar test del lado del servidor necesitas:

  • Acceso al código fuente de tu sitio web.
  • Un desarrollador experto para configurar y gestionar las campañas de testing del lado del servidor.

Ventajas y límites

Ningún método de testing es mejor que el otro ya que cada uno es el más adecuado para una determinada estrategia de optimización web. Lo realmente importante es elegir el tipo de testing que mejor se adapte a tu empresa en base a sus recursos y objetivos.

Ventajas del testing del lado del cliente👍:

  • Empezar a realizar testing es fácil y simple. Curva de aprendizaje fácil
  • No requiere conocimiento de código (no es necesario involucrar a los departamentos técnicos)
  • Todos los datos de las campañas se almacenan en la interfaz gráfica.

Límites del testing del lado del cliente👎:

  • El ámbito de las campañas es más cosmético, centrado en el aspecto visual del sitio web.
  • Difícil o imposible de involucrar varios canales simultáneamente (ordenador, aplicaciones móviles, IoT, etc.)

Ventajas del los test del lado del servidor 👍:

  • Campañas de test complejas y sofisticadas, incluyendo campañas omnicanal.

Límites de los test del lado del servidor👎:

  • Se hace necesario contar con un desarrollador web con los conocimientos apropiados sobre programación.
  • Los responsables de marketing son menos autónomos.

Con AB Tasty, tus test del lado del servidor también se benefician de otras funcionalidades que ofrecemos para los test del lado del cliente como informes avanzados, estadísticas Bayesianas o la distribución de tráfico dinámica para optimizar las visitas a tu sitio web al máximo.

Ejemplos de test del lado del servidor (server-side testing)

Conociendo la diferencia entre ambos tipos de testing, ¿merece la pena invertir en testing del lado del servidor? Todo dependerá de tus recursos, tus objetivos y el nivel de madurez de tu empresa. Con los siguientes ejemplos podrás descubrir lo potentes que pueden llegar a ser los test del lado del servidor:

Encuentra el punto justo entre “freemium” y “premium”

Las empresas que ofrecen versiones gratis de sus productos saben que, en algún momento, deben empezar a cobrar dinero por sus servicios, la pregunta es: ¿cuándo exactamente?

Este era el problema que AlloVoisins, el Marketplace francés para el intercambio de servicios entre vecinos estaba experimentando. Con la ayuda de los test del lado del servidor de AB Tasty, fueron capaces de lanzar un test durante un mes para determinar cuál era el número óptimo de anuncios gratuitos que debían ofrecer antes de requerir que el usuario se pasara a la versión de pago de su servicio. Encontrar este dato les permitiría continuar ofreciendo el servicio gratuito a nuevos clientes sin perder en ingresos.

Encuentra el umbral ideal para ofrecer envío gratuito

Decidir a partir de qué cantidad ofrecer envío gratuito en un e-commerce es un gran reto para muchas empresas. Realizar A/B testing puede ayudarte a determinar el umbral de precio adecuado para incentivar las compras, pero sin que afecte demasiado a tus ingresos.

Ejemplo de uso de server-side testing

Haz A/B testing con tus algoritmos de búsqueda

Cualquier test que quieras realizar con tu motor de búsqueda o plugin de búsqueda deberá realizarse a través de test del lado del servidor. De igual forma, los test que involucren el número de productos vistos, la tasa de adición al carrito, la tasa de transacción, pedido medio, etc. deben seguir la misma metodología.

Ejemplo de uso de test del lado del servidor

Encuentra el formulario para desbloquear contenido ideal

Si tu sitio web es un periódico, una revista o cualquier tipo de medio de comunicación, probablemente estés usando algún tipo de bloqueador de contenido con un formulario.

Aunque es posible mostrar bloqueadores de contenido o paywalls con una solución del lado del cliente, es cierto que los usuarios pueden saltárselos fácilmente eliminando las cookies o su historial de búsqueda. Para conseguir una solución 100% fiable, las reglas de activación deben gestionarse a nivel del servidor. De esta forma puedes testear de forma segura el impacto de las distintas configuraciones del bloqueador de contenido y su efecto en la tasa de suscripción.

Ejemplo de formulario usando test del lado del servidor

¿Quieres saber más sobre test del lado del servidor?

Si quieres profundizar sobre este tema, echa un vistazo a nuestro artículo del blog en el que hablamos sobre ambos tipos de testing o solicita una demo.