Pregunta

Mi jefe, por algún motivo, quiere intentar implementar las Pruebas A / B (o Pruebas divididas) en JavaScript. ¿Alguien sabe de algún buen paquete / biblioteca / solución de JavaScript para implementar las pruebas A / B?

¿Fue útil?

Solución

Aquí está: http://ejohn.org/blog/genetic -ab-testing-with-javascript /

¿Está intentando probar la comercialización de su sitio o el rendimiento de su código o qué?

Suponiendo que sea comercializable, simplemente podría tener un JS que agregue un nombre de clase a su etiqueta de cuerpo (+ lo que sea) en función de un número aleatorio. Luego registre la elección aleatoria y el resultado (cuando el visitante haga clic en algo, también registre qué diseño aleatorio se les presentó) a través del motor de análisis que use. También puede considerar el uso de cookies para garantizar que los visitantes que regresan reciban el mismo tratamiento.

No conozco un marco de calidad de código a / b para JS pero la idea sería similar. Defina lo que constituye una calidad superior (¿milisegundos más bajos de tiempo de ejecución?), Ejecute las variaciones del código y vea cuál sale adelante. Las herramientas como JMeter y JSUnit podrían ser útiles para estos fines.

Otros consejos

He encontrado que esta herramienta JS de código abierto es bastante útil: https://github.com/jamesyu/ cohortes

No tiene todas las características que puede desear, pero es gratis, flexible, bastante bien escrito y ordenado, y siempre puede hackearlo para admitir requisitos adicionales.

Es compatible con Google Analytics (a través del seguimiento de eventos) y otros back-end.

Maxymiser es realmente elegante y funciona casi completamente en JavaScript (desde la perspectiva del programador). Aunque es caro. Este es el que terminamos yendo.

Puedes intentar esto: ABalytics.js - Una biblioteca de JavaScript Para pruebas A / B del lado del cliente con Google Analytics

Es un paquete pequeño y ordenado, que le permite realizar pruebas A / B exclusivamente en el lado del cliente utilizando JavaScript, mientras almacena resultados en Google Analytics.

Esta pregunta tiene cuatro años y aún sigue en búsquedas, así que aquí hay una nueva biblioteca de pruebas A / B de Javascript (mayo de 2013):

https://github.com/maccman/abba

Viene con una pequeña aplicación del servidor Sinatra para recopilar los datos y mostrar los resultados.

Con un par de líneas de JS también puede implementar una prueba A / B. Solo tiene que almacenar la membresía del grupo en una cookie persistente y tomar las decisiones basadas en eso. Para las pruebas A / B, la medición es la parte más importante. Esto se puede hacer muy fácilmente con Google Analytics como en el siguiente blog: prueba ab simple en Google Analytics

Si está utilizando un lenguaje del lado del servidor, le recomiendo que realice la prueba de división en el servidor, ya que esto le permitirá guardar los resultados. en javascript, tendrás que usar jsonp u otras cosas malolientes para guardar los resultados de tus pruebas divididas.

Escribí un pequeño artículo sobre esto para asp.net mvc . Puede inspirarte a implementar algo similar en cualquier idioma de backend que uses.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top