適切なJavascript A / B(分割)テストパッケージ/ライブラリ? [閉まっている]

StackOverflow https://stackoverflow.com/questions/826298

  •  05-07-2019
  •  | 
  •  

質問

何らかの理由で上司がJavaScriptでA / Bテスト(または分割テスト)を実装しようとしています。 A / Bテストを実装するための優れたJavaScriptパッケージ/ライブラリ/ソリューションを知っている人はいますか?

役に立ちましたか?

解決

こちら: http://ejohn.org/blog/genetic -ab-testing-with-javascript /

サイトの市場性やコードのパフォーマンスをテストしようとしていますか?

市場性を想定すると、乱数に基づいてbodyタグ(+その他)にクラス名を追加するJSを単に持つことができます。次に、任意の分析エンジンを使用して、ランダムな選択と結果を記録します(訪問者が何かをクリックしたときに、提示されたランダムなレイアウトも記録します)。 Cookieを使用して、リピーターが同じ待遇を確実に受けられるようにすることもできます。

JSのコード品質a / bフレームワークについては知りませんが、考え方は似ています。高品質(実行時間のミリ秒が短い)を構成するものを定義し、さまざまなコードを実行して、どれが先に出るかを確認します。 JMeterやJSUnitなどのツールは、これらの目的に役立つ場合があります。

他のヒント

このシンプルでオープンソースのJSツールは非常に便利です。 https://github.com/jamesyu/コホート

必要なすべての機能を備えているわけではありませんが、無料で柔軟性があり、きちんと作成されており、追加の要件をサポートするためにいつでもハッキングできます。

Googleアナリティクス(イベントトラッキング経由)およびその他のバックエンドをサポートしています。

Maxymiser は本当に洗練されており、プログラマーの観点からすると、ほぼ完全にJavaScriptで機能します。しかし、それは高価です。これは私たちが一緒に行くことになったものです。

これを試すことができます: ABalytics.js-JavaScriptライブラリGoogleアナリティクスを使用したクライアント側のA / Bテストの場合

これは、JavaScriptを使用してクライアント側で純粋にA / Bテストを実行し、結果をGoogleアナリティクスに保存できる、すてきな小さなパッケージです。

Google Site Optimizer もあります。

この質問は4年前のもので、まだ検索中です。新しい(2013年5月)Javascript A / Bテストライブラリがあります:

https://github.com/maccman/abba

データを収集して結果を表示するための小さなSinatraサーバーアプリが付属しています。

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

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

小さな asp.net mvcのこれに関する記事。どんなバックエンド言語を使用していても、似たようなものを実装したくなるかもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top