Какой лучший способ в Codeigniter перенаправить х% пользователей на бета-сайт. Например мой сайт по умолчанию: http://www.example.com, но я хочу перенаправить 10% на http://www.beta.example.com. Я ищу решение, которое также будет работать для всех путей (например, http://www.example.com/products/123 => http://www.beta.example.com/products/123).
Проверьте, есть ли у пользователя долгосрочный файл cookie, который определяет его целевой A / B сайт.
Если A / B cookie существует, либо перенаправьте его на бета-сайт, либо ничего не делайте.
Генерация случайного числа 1-100.
Если оно больше X (желаемый процент), пометьте этого пользователя долговременным файлом cookie обычного сайта.
Если он меньше или равен X (желаемому проценту), пометьте этого пользователя долговременным файлом cookie бета-сайта, перенаправьте его на бета-сайт.
На бета-сайте пометьте пользователя долгосрочным cookie-файлом для своего субдомена.
Так как вы не можете получить процент посетителей-посетителей (он всегда меняется), вы можете предложить ссылку «Попробуйте бета» для них.
Что касается зарегистрированных пользователей, создайте новый столбец в таблице пользователей «on_beta», который будет 0 или 1
Получите случайные 10% пользователей, использующих SQL-запрос & установите их на бета-версию, позволяя им переключаться обратно на не бета-сайт.