適切なJavascript A / B(分割)テストパッケージ/ライブラリ? [閉まっている]
-
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のこれに関する記事。どんなバックエンド言語を使用していても、似たようなものを実装したくなるかもしれません。