Frage

Mein Chef möchte aus irgendeinem Grund versuchen, A/B -Tests (oder Split -Tests) in JavaScript zu implementieren. Kennt jemand gute JavaScript -Pakete/Bibliotheken/Lösungen zur Implementierung von A/B -Tests?

War es hilfreich?

Lösung

Hier ist das: http://ejohn.org/blog/genetic-ab-testing-with-javascript/

Versuchen Sie, die Marktfähigkeit Ihrer Website oder die Leistung Ihres Codes zu testen oder was?

Unter der Annahme der Marktfähigkeit können Sie einfach einige JS haben, die einen Klassennamen an Ihr Körper -Tag (+ was auch immer) basierend auf einer Zufallszahl anhängen. Notieren Sie dann die zufällige Auswahl und das Ergebnis (wenn der Besucher auf etwas klickt, und zeichnen Sie auch auf, welches zufällige Layout er präsentiert wurde) über die von Ihnen verwendete Analytics -Engine. Sie können auch in Betracht ziehen, Cookies zu verwenden, um sicherzustellen, dass zurückkehrende Besucher die gleiche Behandlung erhalten.

Ich kenne keinen Codequalität A/B -Framework für JS, aber die Idee wäre ähnlich. Definieren Sie, was eine höhere Qualität darstellt (niedrigere Millisekunden der Ausführungszeit?), Führen Sie die Variationen des Codes aus und sehen Sie, welche vorhanden ist. Tools wie JMeter und Jsunit können für diese Zwecke hilfreich sein.

Andere Tipps

Ich habe dieses einfache Open-Source-JS-Tool sehr nützlich gefunden: https://github.com/jamesyu/cohorts

Es enthält nicht alle Funktionen, die Sie vielleicht möchten, aber es ist kostenlos, flexibel, ziemlich gut und ordentlich geschrieben, und Sie können es immer hacken, um zusätzliche Anforderungen zu unterstützen.

Unterstützt Google Analytics (über Ereignisverfolgung) und andere Backends.

Maxymiser is really slick and functions almost entirely in JavaScript (from the programmer's perspective). It is expensive though. This is the one we ended up going with.

You can try this: ABalytics.js - A JavaScript Library For Client-Side A/B Testing With Google Analytics

It's a neat little package, which allows you to perform A/B Testing purely on the client-side using JavaScript, while storing results in Google Analytics.

There's also Google Site Optimizer.

This question is four years old and still coming in searches, so here's a new (May 2013) Javascript A/B testing library:

https://github.com/maccman/abba

Comes with a little Sinatra server app to collect the data and show results.

With a couple of line of JS you can also implement an A/B test. You only have to store the group membership in a persistent cookie and do the decisions based on that. For A/B testing the measurement is the most important part. This can be done very easily with Google Analytics like on the following blog: simple ab test in Google Analytics

If you are using a server side language I recommend doing the split testing on the server as this will allow you to save the results. in javascript you will have to use jsonp or other ugly smelly things to save the results of your split tests.

I wrote a small article on this for asp.net mvc. It may inspire you to implement something similar in whatever backend language u use.

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