Me gustaría hacer algunas pruebas A / B.
Me gustaría tener 2 plantillas ligeramente diferentes y diferentes módulos y rutas para cada plantilla y luego me gustaría hacerles a los visitantes un 50% de módulos y lógicas de plantilla A +, etc. y un 50% de los módulos propios de la plantilla B + de los visitantes.
Se basaría en la IP del usuario y algunos medios lógicos simples visitantes verán la primera plantilla y la segunda mitad de los visitantes verán la segunda plantilla con diferentes configuraciones.
Una cosa importante es que un usuario (basado en IP o inicio de sesión) debería ver la plantilla que vio por primera vez para siempre, no solo para su sesión.
No estoy seguro si tengo que instalar dos versiones de Drupal con dos bases de datos y usar .htaccess
o algo para tomar la decisión.
O he buscado módulos pero encontré solo este: http://drupal.org/project/multivariate
Lo que parece demasiado ligero.
Cualquier consejo sobre la forma de elegir y cómo abordar este problema.
Access plugin
para esto sería una solución ideal en mi libro.Respuestas:
Le recomendaría que considere probar http://visualwebsiteoptimizer.com/ para su caso de uso. También hay un módulo http://drupal.org/project/visual_website_optimizer que facilita la integración para usted.
Desde la página de preguntas frecuentes de VWO puedes ver que
Entonces eso debería resolver tu problema. Para tomar la decisión de qué variante debería ser visible para qué usuarios, hay una interfaz de usuario elegante para seleccionar esas condiciones.
Sin embargo, si desea hacer las cosas, a la manera de Drupal, puede usar http://drupal.org/project/multivariate que le brinda más control. Multivariante es más como un módulo de Reglas o Contexto. Tiene un conjunto de condiciones (es el usuario que usa el navegador X, es su IP que se origina en el país Y, etc.) y cuando se cumplen esas condiciones, se puede realizar un conjunto de acciones (servir a su A multivariante en lugar de B).
Para asegurarse de que se cumpla la condición anterior, puede aumentar la vida útil de las cookies establecidas. Si desea realizar un seguimiento de los usuarios antes de iniciar sesión (usuarios anónimos) y después de que se hayan autenticado, es posible que deba realizar una codificación personalizada.
fuente
Hay algunas opciones para que A / B pruebe un sitio web de Drupal, y todas las opciones ejecutarán los requisitos de prueba simples de esta pregunta (dividir el tráfico con porcentajes específicos y mantener a los visitantes en sus experiencias iniciales). Los dos enfoques básicos son usar un servicio externo pago para ejecutar las pruebas A / B o usar un módulo totalmente integrado en Drupal. Estas son las opciones para cada enfoque:
Módulos Drupal
Servicios externos
Las opciones externas ejecutan toda la lógica de prueba en el frontend (en JavaScript) y se pueden implementar con la inclusión directa de los scripts o mediante módulos Drupal cuando estén disponibles.
Conclusión
En pocas palabras, este caso de uso puede satisfacerse con cualquiera de estas soluciones siempre que funcionen según lo previsto. Se necesitarían más detalles para encontrar la mejor solución. En general, prefiero usar Drupal A / B Test JS , pero eso también es porque lo hice :)
fuente