Pregunta

Quiero crear una forma de probar diferentes diseños en una página para ver cuál obtiene más conversiones.

Por ejemplo. Si tengo 2 versiones de una página y envío un 50% a la página A y al 50% a la página B y vea cuál convierte más ventas.

Así que estoy pensando que tal vez use .htaccess para reescribir la mitad a la página A y la otra mitad a la página B.

Pero, ¿cómo puedo hacer eso con .htaccess, ¿hay alguna manera? ¿Necesito usar PHP para hacer esto?

Además, si hay una mejor manera de hacer esto, o cualquier precaución que deba tener en cuenta, hágamelo saber.

¿Fue útil?

Solución

Muchas maneras de lidiar con él en su propio código. Sin embargo, si ya está utilizando Google Analytics y no le importa usar JavaScript para la prueba, ahorre muchos problemas y mire http://www.google.com/websiteoptimizer/index.html

Actualización (reconfine): el Optimizador del sitio web de Google ya no existe, esto se ha reemplazado con "Experimentos de contenido de Google Analytics" https://developers.google.com/analytics/devguides/platform/experiments-overview

Otros consejos

Lo haría usando PHP, siguiente: después de que el usuario llegó al archivo PHP predeterminado, almacenaría los datos de su navegador en una tabla de DB y el identificador de diseño activo (nombre de archivo, ID de fila, etc.). Cada vez que el servidor recibe una solicitud de este usuario, muestra la página, asignada a él.

¡Pero! Si tiene dos páginas independientes, solo almacenaría cuántas personas visitaron el sitio uno, y el sitio dos, y las redirigiría a la página A, y a la página B en una división del 50%.

Si tiene una base de datos compatible y está utilizando PHP 5.2 o posterior, puede usar una biblioteca de pruebas divididas gratuitas llamada phpscenario, encontrado en www.phpscenario.org

Entonces escribes más o menos algo como esto:

require_once 'scenario_setup.php'; // you write this
if (Scenario::IsControl('experimentname')) {
   // read and output version 1
} else {
   // read and output version 2
}

Luego, cuando llegue a su punto de conversión (digamos, regístrese):

require_once 'scenario_setup.php'; // same
Scenario::Complete('experimentname');

Y para ver las estadísticas (probablemente en su página de administración):

require_once 'scenario_setup.php'; // yup
Scenario::RenderXml('experimentname');

Creo que PHP será muy útil. Por ejemplo, puede usar RAND o presionar una variable en un archivo:

$int = file_get_contents('var');
if ($int) {
  $int++;
} else{
  $int = 1;
}

if (($int % 2) == 0) {
  header('Location: url1);
} else {
  header('Location: url2);
}
file_put_contents ('var', $int);

Con Apache, debes configurar un equilibrador de carga: http://httpd.apache.org/docs/2.1/mod/mod_proxy_balancer.html

Usaría PHP personalmente. Luego, puede guardar qué diseño de página eligió para ellos como una VAR de sesión, lo que facilita la carga de ese diseño en cada actualización de cada página. Probablemente también quiera ahorrar en la base de datos con su nombre de usuario (si inician sesión) y si visitan más tarde, muestran el mismo diseño.

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