Frage

Ich möchte eine Möglichkeit erstellen, verschiedene Layouts auf einer Seite zu testen, um zu sehen, welche mehr Konvertierungen erhalten.

Zum Beispiel. Wenn ich 2 Versionen einer Seite habe und 50% auf Seite A und 50% auf Seite B sende und sehen, welches mehr Umsatz umwandelt.

Also denke ich, dass ich vielleicht .htaccess verwenden kann, um die Hälfte auf Seite A und die andere Hälfte auf Seite B. umzuschreiben

Aber wie kann ich das mit .htaccess machen, gibt es einen Weg? Muss ich stattdessen PHP verwenden, um dies zu tun?

Auch wenn es eine bessere Möglichkeit gibt, dies zu tun oder Vorsichtsmaßnahmen, die mir bekannt sein sollten, lassen Sie es mich bitte wissen.

War es hilfreich?

Lösung

Viele Möglichkeiten, um in Ihrem eigenen Code damit umzugehen. Wenn Sie jedoch Google Analytics bereits verwenden und JavaScript für den Test nicht verwenden möchten, ersparen Sie sich viel Ärger und sehen Sie sich an http://www.google.com/websiteoptimizer/index.html

Update (Reconfine): Google Website Optimizer gibt es nicht mehr, dies wurde durch "Google Analytics -Inhaltsexperimente" ersetzt. https://developers.google.com/analytics/devguides/platform/experiments-overview

Andere Tipps

Ich würde das mit PHP tun, folgt: Nachdem der Benutzer in die Standard -PHP -Datei gekommen war, speichern ich seine Browserdaten in einer DB -Tabelle und in der aktiven Layout -Kennung (Dateiname, Zeilen -ID usw.). Jedes Mal, wenn der Server eine Anfrage von diesem Benutzer erhält, wird die ihm zugeordnete Seite angezeigt.

Aber! Wenn Sie zwei unabhängige Seiten haben, würde ich nur aufbewahren, wie viele Personen Site 1 und Site Two besucht haben, und sie auf Seite A und auf Seite B durch eine 50% -Ige -Division umleiten.

Wenn Sie eine unterstützte Datenbank haben und PHP 5.2 oder höher verwenden, können Sie eine kostenlose Split -Testbibliothek namens verwenden Phpscenario, gefunden am www.phpscenario.org

Dann schreiben Sie mehr oder weniger so etwas:

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

Dann, wenn Sie zu Ihrem Conversion Point kommen (sagen wir, melden Sie sich an):

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

Und um die Statistiken anzuzeigen (wahrscheinlich auf Ihrer Administratorseite):

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

Ich denke, PHP wird sehr nützlich sein. Sie können beispielsweise Rand verwenden oder eine Variable in einer Datei drücken:

$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);

Mit Apache müssen Sie einen Load Balancer einrichten: http://httpd.apache.org/docs/2.1/mod/mod_proxy_balancer.html

Ich würde PHP persönlich verwenden. Dann können Sie speichern, welches Seitenlayout Sie für sie als Sitzungsvar ausgewählt haben, damit das Layout auf jeder Seite aktualisiert wird. Sie möchten wahrscheinlich auch mit ihrem Benutzernamen in der Datenbank speichern (wenn sie sich anmelden) und wenn sie ihnen später das gleiche Layout zeigen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top