Splitのつかいかた
SplitをつかってA/Bテストをするためのメモだよ!
Split
SplitはA/Bテストを行うためのツールだよ!
Rails3に対応しているよ!
まずredisをインストール
Splitをつかうにはredisが必要なのでインストールするよ!
インストール
brew install redis
起動
redis-server
※バックグラウンドで起動する場合は末尾に&を付けてあげればおk!
redis-server &
停止
redis-cli shutdown
Splitをインストール
本題のSplitをインストールするよ!
インストール
gemfileに書いてbundle install
すればおk!
gem 'split'
ダッシュボードを使う場合はこれ!
A/B結果の確認ができる機能だよ!
gem 'split', :require => 'split/dashboard'
mount Split::Dashboard, :at => 'split'
きほん
基本的な書きかたはこれ!
ab_test
とfinished
2つのメソッドをつかうよ!
ab_test('テスト名', 'テストA', 'テストB')
viewに書くときはこれ!
<% ab_test('テスト名', 'テストA', 'テストB') do |text| %>
<%= link_to text, new_user_path %>
<% end %>
finishedはコンバージョンを達成する箇所で呼び出すよ!
finished('テスト名')
上記を実行すると、ある人にはテストA
、ある人にはテストB
と表示されるよ!
おうよう
きほんの書き方は文言を変更するだけなので、応用するともっと柔軟に切り替えができるよ!
ページの切り替えならこんな感じ!
<% @change_page = ab_test('change_page', 'a_page', 'b_page') do |pattern| %>
<% if pattern == 'a_page' %>
<%= render 'old_page' %>
<% elsif pattern == 'b_page' %>
<%= render 'new_page' %>
<% end %>
<% end %>
結果のかくにん
/split
にアクセスすると、結果が見れるよ!
セッション数、ゴールの到達数、コンバージョン率などの確認ができるよ!
まとめ
Splitいいかんじだよ!
参考サイト
Author And Source
この問題について(Splitのつかいかた), 我々は、より多くの情報をここで見つけました https://qiita.com/kiyoeshi/items/2d5fc7e900ff1c3df9ca著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .