Posted at

[Rails] Webサイト最適化Bundit Algorithmsを簡単導入

More than 5 years have passed since last update.


Bundit Algorithmsとは

詳細は下記詳しいですが、簡単に言うとABテストのように複数のパターンをテストしながらも最適なパターンを選択していく最適化手法です。

参考:A/Bテストよりすごい?バンディットアルゴリズムとは一体何者か


splitとは

ABテストのためのgemです。redisを使って非常にカンタンにABテストを組み込む事ができます。導入方法は下記などを参考に。

参考:RailsにA/BテストツールのSplitを導入する


splitのABテストアルゴリズムにBunditAlgorithmsを適用する

前の節の参考URLを参考にsplitを導入後、initializersでAlgorithmsの指定をしてあげるだけ。


config/initializers/split.rb

Split.configure do |config|

config.algorithm = Split::Algorithms::Whiplash
end

参考:andrew/split #algorithms

カンタン!

Webサイトの最適化が捗りますね。