Domanda

Voglio creare un modo per testare diversi layout di una pagina per vedere quali ottenere più conversioni.

Ad esempio. Se ho 2 versioni di una pagina e mando il 50% alla pagina A e il 50% alla pagina B e vedere uno che converte più vendite.

Così sto pensando che forse utilizzare .htaccess per riscrivere la metà alla pagina A e l'altra metà alla pagina B.

Ma come posso farlo con .htaccess c'è un modo? ho bisogno di utilizzare PHP invece di fare questo?

Anche se c'è un modo migliore per fare questo, o qualsiasi precauzioni dovrei essere al corrente, per favore fatemelo sapere.

È stato utile?

Soluzione

Un sacco di modi per affrontare da soli il codice. Se invece si sta già utilizzando Google Analytics e non si cura di utilizzare javascript per il test, riserva un sacco di guai e un'occhiata a http://www.google.com/websiteoptimizer/index.html

Update (Reconfine): sito web di Google ottimizzatore non esiste più, questo è stato sostituito con "esperimenti di contenuti di Google Analytics" https://developers.google.com/analytics/devguides/platform/experiments-overview

Altri suggerimenti

I avrebbe fatto che l'utilizzo di PHP, come segue: Dopo che l'utente ha il file predefinito php, vorrei memorizzare i propri dati del browser in una tabella db, e l'identificatore layout attivo (nome del file, fila id, ecc ...). Ogni volta che il server riceve una richiesta di questo utente, si mostra la pagina, mappato a lui.

Ma! Se si dispone di due pagine indipendenti, vorrei memorizzare solo quante persone hanno visitato un sito, e il sito due, e li reindirizza alla pagina A, e alla pagina B da una divisione del 50%.

Se hai un database supportato e si utilizza PHP 5.2 o versione successiva, è possibile utilizzare una frazione di libera sperimentazione libreria chiamata phpScenario , che si trova all'indirizzo www.phpscenario.org

Poi si scrive più o meno qualcosa di simile:

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

Poi, quando si arriva al punto di conversione (ad esempio, iscriversi):

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

E per visualizzare le statistiche (probabilmente sulla vostra pagina di amministrazione):

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

Credo php sarà molto utile. Ad esempio, è possibile utilizzare rand o spingere una variabile in un file:

$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, è necessario impostare un bilanciamento del carico: http: // httpd.apache.org/docs/2.1/mod/mod_proxy_balancer.html

I userebbe php personalmente. Quindi è possibile salvare il layout di pagina che si è scelto per loro come una sessione di var che la rende facile per caricare il layout su ogni refresh della pagina. Probabilmente potrebbe anche voler salvare nel database con il loro nome utente (se login) e se visitano poi mostrare loro lo stesso layout.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top