nginxを使ったサイト全体をABテストする方法
課題
- サイト全体のデザインを変更した際、本当にその変更が有効であるのかを定量的に分析するのは容易ではない。
- ABテストを行いたいが、RoRやDjangoなどの特定のフレームワークに依存したABテストはしたくない(フレームワーク自体の癖なども評価したい)
- ABテストの結果を様々なサイトが公開しているが、”手法”の具体的記述が少ない。
上記のABテストは何の技術で、どうやったのだろう?
考えました
解決
- nginxのリバースプロキシの仕組みを利用してIPベースでユーザ分割して、ABテストする
- GoogleAnalyticsのコードを2つ発行して、Aサイト、Bサイトにそれぞれ貼り付ける
- 高速なサイト改善システムの構築により、よりスピーディで、より目的のKPIを達成するデザインやUIを発見できる
応用
- 古いサイトからシームレスな移管が可能である
- GoolgeAnalyticsのコンバージョンが高いA,B,C,D・・・・に自動収斂させるメタ自動化スクリプトを書くことも可能