4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Splitのつかいかた

Last updated at Posted at 2014-11-07

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!

gemfile
gem 'split'

ダッシュボードを使う場合はこれ!
A/B結果の確認ができる機能だよ!

gemfile
gem 'split', :require => 'split/dashboard'  
routes.rb
mount Split::Dashboard, :at => 'split'

きほん

基本的な書きかたはこれ!
ab_testfinished2つのメソッドをつかうよ!

controllers/
ab_test('テスト名', 'テストA', 'テストB')

viewに書くときはこれ!

views/
<% ab_test('テスト名', 'テストA', 'テストB') do |text| %>
  <%= link_to text, new_user_path %> 
<% end %>

finishedはコンバージョンを達成する箇所で呼び出すよ!

controllers/
finished('テスト名')

上記を実行すると、ある人にはテストA、ある人にはテストBと表示されるよ!

おうよう

きほんの書き方は文言を変更するだけなので、応用するともっと柔軟に切り替えができるよ!

ページの切り替えならこんな感じ!

views/
<% @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いいかんじだよ!

参考サイト

Split github wiki
redis
Rails A/B testing by split gem

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?