21

A/B 分割テストに関する情報:

Rails アプリで、ビューに単純なcaseorifステートメントを使用してこれを行うこともできますが、それは多くの繰り返しになります。これをサポートする宝石はありますか?役立つ設計パターンはありますか?

4

4 に答える 4

21

これを行うための OSS Rails プラグインであるA/Bingoをリリースしました。

詳しくはSeven Minute Absとの比較をご覧いただけますが、大幅に使いやすくなっていると思います。

  • あらゆるイベントをコンバージョンとして追跡できます。Seven Minute Abs は、現在表示しているページからのクリックのみを追跡します。
  • ユーザーが見た代替案を記憶し、それのみを表示します。
  • プログラマーの生産性を最大化することを目的とした多くの構文シュガーがあります。
  • それはあなたのために統計的有意性検定を行います。
于 2009-08-17T03:14:26.860 に答える
15

虚栄心は言及する価値があります。一部の GA 統合、カスタム メトリック、クリーン コード。Githubはこちら

于 2010-05-05T20:09:38.130 に答える
7

Rails 用の A/B テスト プラグインである 7 Minute ABs を見たことがありますか?

http://github.com/paulmars/seven_minute_abs/tree/master

于 2009-04-25T15:21:02.883 に答える
7

ApplicationController

options = ["option1", "option2", "option3"]
session[:option] ||= option.rand

ビューで、必要なものと選択したオプションに基づいてパーシャルをレンダリングします。

<%= render :partial => "foo#{session[:option]} %>

こうすることで、ユーザーがセッション全体、サイト全体で同じオプションを取得することが保証されます。さらに、オプションを空の文字列に設定するだけで、デフォルトのパーシャルに戻すことができます。空の文字列を配列に入れたり、エントリを複製して、各エントリが選択される頻度の重み付けを変更したりすることもできます。

Google ウェブサイト オプティマイザーを使用して、最適なコンバージョンを達成したオプションを特定できます。ドキュメントのクイック スタート ガイド - ウェブサイト オプティマイザー ヘルプで段階的なチュートリアルを確認してください。これには、追加する必要のある JavaScript が含まれています。

于 2009-01-31T00:27:04.380 に答える