PHP で A/B テスト制御システム制作

PHP で A/B テスト制御システムを制作する

PHP 開発環境がない場合は「 AlmaLinux8.5, Apache2.4, MySQL8.0, PHP8.1 」で LAMP 環境を構築後に実施



練習1 : A/B テストシステム

A/Bテストシステムフロー

▼ A/B テスト用のコントローラークラスを作成

ABTest.php

ローカル環境で設定したホスト名でテストする場合、サーバーの hosts ファイルに IP アドレスとホスト名を追加

▼ /etc/hosts ファイルに追加

127.0.0.1 test.sunabird.local


▼ A(基本)ページを作成

a.php

(ブラウザ表示)


▼ Bページを作成

b.php

(ブラウザ表示)


▼ A(基本)ページに A/B テストコードを追加

a.php


A(基本)ページにアクセスするとランダムで A か B ページが表示。
SESSION 有効期限内は同一ページを表示


ポイント

  • ページをランダムで表示
  • SESSION 有効期限内は同一ページを表示