UIの変更なんかをする時に使われるABテストがカスタム変数を使うと簡単に出来たのでメモ。 タイプの振り分け まずはPHPでユーザーをAタイプ、Bタイプに振り分ける <?php if(isset($_COOKIE['type']) && $_COOKIE['type']){ $type = $_COOKIE['type']; }else{ $type = (rand(0, 1) == 0) ? 'a' : 'b'; setcookie('type', $type, strtotime('+7day'), '/'); } ?> どっちのタイプに振り分けたかをCookieに保存することで途中で違うタイプに変わらないようにする。 あとは$typeの内容を見て表示を切り替えれば、ユーザーを振り分けることが出来る。 カスタム変数の定義 振り分けたタイプをGoogle Analytics側に通知するため