RobS имеет хорошее решение в комментариях, в основном говоря, что каждый пользователь может получить порядковый номер, а затем, используя это число% 2, вы получите либо 0, либо 1, что будет определять, какую страницу обслуживать. Конечно, даже это не гарантирует абсолютного соотношения 50/50 ... это может быть нечетное количество людей!
Кроме того, в зависимости от того, как вы определяете пользователей, возможно, стоит проверить, что нет какой-то корреляции, которая позволила бы даже пронумерованным людям с большей вероятностью совершить покупку ... маловероятно, а просто что-то имело в виду. *
Для вас есть альтернативное решение, в котором вам не придется беспокоиться о странных неожиданных корреляциях: основываясь на ваших комментариях и модифицированном вопросе, вы просто пытаетесь получить справедливое сравнение анализа эффективности двух разных макетов страниц. Вы можете просто разделить продажи каждого макета страницы на количество раз, когда они были поданы в случайном порядке. т. е. вы используете генератор случайных чисел и отслеживаете, сколько раз он дает 0 для обслуживания страницы А, и сколько раз он дает 1 для обслуживания страницы Б.
Скажем, вы заработали 50 000 долларов на странице А с 43 посещениями и 46 000 долларов на странице B с 38 посещениями, вы просто делаете математику ...
Page A Page B
50000 46000
----- = 1163 $/hit ----- = 1211 $/hit
43 38
Предоставление странице B небольшого преимущества.