Скрипт A/B тестирования для выбора лучшего тизера

Когда понадобилось оттестировать какой блок лучше дает конверсию, вбил в гугл запрос «А/В тестирование сервис». В результате получил множество од сервиса advertone.ru. Прочитал — все то что нужно,но на деле оказалось что сервис уже мертв и есть баги: часть запросов на сервер сервиса пропдают из-за его перегруженности, нету адаптивности для разных разрешений.

Пришлось искать дальше, в поисках ротатора который бы крутил все в равных пропорциях. Видоизменил скрипт из паблика:
<?
$rotate[1] = 'блок 1';
$rotate[2] = 'блок 2';
$rotate[3] = 'блок 3';
$rotate[4] = 'блок 4';
//count.txt права CHMOD 777, создаем в корне сайта.
$myFile = trim($_SERVER['DOCUMENT_ROOT']."/count.txt");
$fh = @fopen($myFile, 'r');
$lpNumber = @fread($fh, 5); @fclose($fh); //отметка просмотра блока. if ($lpNumber >= count($rotate)) {
$lpNumber = 1;
} else {
$lpNumber = $lpNumber + 1;
}


//запись в файл отметки блока.
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = $lpNumber . "\n";
fwrite($fh, $stringData);
fclose($fh);

//вывод блока
echo $rotate[$lpNumber];

?>

П.С, Не забывайте экранировать лапки  \’

Опубликовано 09.11.2015в 18:17. В рубриках: Основы. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить свой отзыв или трекбек со своего сайта.

Оставьте свой комментарий