Перенаправить х% пользователей в Codeigniter

Какой лучший способ в Codeigniter перенаправить х% пользователей на бета-сайт. Например мой сайт по умолчанию: http://www.example.com, но я хочу перенаправить 10% на http://www.beta.example.com. Я ищу решение, которое также будет работать для всех путей (например, http://www.example.com/products/123 => http://www.beta.example.com/products/123).

0

Решение

Проверьте, есть ли у пользователя долгосрочный файл cookie, который определяет его целевой A / B сайт.

Если A / B cookie существует, либо перенаправьте его на бета-сайт, либо ничего не делайте.

Генерация случайного числа 1-100.

Если оно больше X (желаемый процент), пометьте этого пользователя долговременным файлом cookie обычного сайта.

Если он меньше или равен X (желаемому проценту), пометьте этого пользователя долговременным файлом cookie бета-сайта, перенаправьте его на бета-сайт.

На бета-сайте пометьте пользователя долгосрочным cookie-файлом для своего субдомена.

1

Другие решения

Так как вы не можете получить процент посетителей-посетителей (он всегда меняется), вы можете предложить ссылку «Попробуйте бета» для них.

Что касается зарегистрированных пользователей, создайте новый столбец в таблице пользователей «on_beta», который будет 0 или 1

Получите случайные 10% пользователей, использующих SQL-запрос & установите их на бета-версию, позволяя им переключаться обратно на не бета-сайт.

0