2009-05-05 14 views
14

私の上司は何らかの理由でA/Bテスト(またはスプリットテスト)をJavaScriptで実装しようとしています。誰でも、A/Bテストを実装するための優れたJavaScriptパッケージ/ライブラリ/ソリューションについて知っていますか? http://ejohn.org/blog/genetic-ab-testing-with-javascript/良いJavascript A/B(分割)テストパッケージ/ライブラリ?

あなたのサイトの市場性やあなたのコードまたは何のパフォーマンスをテストしようとしています:ここで

答えて

9

は、このですか?

市場性があると仮定すると、乱数に基づいてbodyタグ(他のもの)にクラス名を追加するJSを単純に持つことができます。次に、使用する分析エンジンを使用して、ランダムな選択肢と結果(訪問者が何かをクリックしたときに、それらが提示されたランダムなレイアウトを記録する)を記録します。また、訪問者が同じ扱いを受けるためには、クッキーの使用を検討することもできます。

JSのコード品質a/bフレームワークについてはわかりませんが、そのアイデアは似ています。何が高品質であるか(実行時間はミリ秒より短いか)を定義し、コードのバリエーションを実行して、どれが先に出るかを確認します。 JMeterやJSUnitなどのツールは、これらの目的に役立ちます。

+0

Genetify Rocks! – vzwick

0

また、Google Site Optimizerもあります。

+0

これは、Googleアナリティクスのコンテンツ実験(ソース:http://support.google.com/analytics/bin/answer.py?hl=ja&topic=1745146&answer=2661700) –

-1

サーバー側の言語を使用している場合は、結果を保存するためにサーバー上で分割テストを行うことをお勧めします。 javascriptでは、分割テストの結果を保存するために、jsonpやその他の醜い臭いを使用する必要があります。

小文字のarticle on this for asp.net mvcを書きました。どのようなバックエンド言語を使っていても、似たようなものを実装するよう促すかもしれません。

+1

-1と統合されています。醜いと臭いプログラムのプログラマーの結果です。 –

2

Maxymiserは、実際には滑らかであり、ほぼ完全にJavaScriptで(プログラマの視点から)機能します。しかしそれは高価です。これが私たちが一緒になって終わったものです。

4

この単純な、オープンソースJSツールは非常に便利なのIを発見した:https://github.com/jamesyu/cohorts

それはあなたが望むかもしれないすべての機能を持っていないが、それは自由で柔軟な、かなりよくして整然と書かだ、とのことができます。追加の要件をサポートするために常にハックしてください。

(イベントトラッキングによる)Googleアナリティクスとその他のバックエンドをサポートします。

0

この質問はので、ここで(2013年5月)の新しいJavascriptのA/Bテストライブラリですが、4歳とまだ検索に来ている:

https://github.com/maccman/abba

は、収集するために少しシナトラサーバアプリが付属していますデータを表示し、結果を表示します。

0

JSの2行で、A/Bテストを実装することもできます。あなたは永続的なクッキーにグループメンバーシップを保存し、それに基づいて決定を下すだけです。 A/Bテストでは、測定が最も重要な部分です。これは、次のブログのようにGoogleアナリティクスで非常に簡単に行うことができます。simple ab test in Google Analytics