我正在使用以下PHP代码进行A / B拆分。我使用秒(奇数与偶数)来触发替代文本显示。我正在寻找另一种方式来均匀地交替文本显示。我可以使用的其他任何方法吗?
<?php // A/B Testing ...
if(fmod(date('s'),'2')=='1') {$hosp_btn='game1'; $hosp_txt='game2';}
else {$hosp_btn='contact-us'; $hosp_txt='Contact Us';}
?>
<button onClick="ga('send', 'event', 'GameSet', 'game-click', '<?php echo $hosp_btn; ?>');" id="dropdown_button" type="button" href="" class="form-button-view">
<?php echo $hosp_txt; ?>
</button>
答案 0 :(得分:1)
您可以使用rand()或mt_rand()。 mt_rand生成更好的随机值。
<?php
if(mt_rand(0,1)=='1') {
$hosp_btn='game1';
$hosp_txt='game2';
}else{
$hosp_btn='contact-us';
$hosp_txt='Contact Us';}
?>
<button onClick="ga('send', 'event', 'GameSet', 'game-click', '<?php echo $hosp_btn; ?>');" id="dropdown_button" type="button" href="" class="form-button-view">
<?php echo $hosp_txt; ?>
</button>