Добрый день!
Есть необходимость попробовать класс для сплит-тестирования
phpA-B.
Посмотрел, к сожалению не нашел отзывов и толковых описаний результатов работы с данным классом, ищу тех кто работал с ним, для ответа на вопрос: на сколько точное получается деление при двух-вариантном сплит-тестировании? Если я правильно понял, разбивка происходит рандомом:
...
srand((double)microtime() * 1000003);
$this->current_variation_key = array_rand($this->variations);
$this->current_variation = $this->variations[$this->current_variation_key]['name'];
...
Тесты будут проходить периодически, но малым сроком (не спрашивайте почему, такова необходимость/условия) и поэтому важна точность разбивки пополам. Стоит применять в данном случае этот класс или лучше хранить значение последнего выданного варианта (А/Б) и при отсутствии куки у посетителя менять его на противоположный, получая таким образом точную очередность вариантов (с погрешностью в 1, в зависимости от конца периода и четного/нечетного последнего пользователя)?
GoogleAnalytics тоже не предлагать, интересует конкретно серверный вариант тестирования.