Перенаправление на процентной основе через JS - PullRequest
0 голосов
/ 27 августа 2018

Я хочу перенаправить 33,3% моих посетителей на путь "/ versionA" моего сайта и 33,3% моих посетителей на "/ versionB" и 33,3% на "/versionC".

На данный момент я получил только долю 50:50 с этим кодом:

  if(Math.random() > 0.5) {
    window.location.href = "/versionA";
    } else {
    window.location.href = "/versionB";
  }

Как я могу сделать случайное разделение с 3 перенаправлениями на основе равного распределения?

1 Ответ

0 голосов
/ 27 августа 2018

Что-то вроде этого должно работать просто отлично.

var rand = Math.random();

if (rand < 1/3) {
  window.location.href = "/versionA";
} else if (rand > 2/3) {
  window.location.href = "/versionB";
} else {
  window.location.href = "/versionC";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...