У меня в одном случае 2 ссылки, а в другом 3 ссылки. Нужно выяснить, что лучше. Мой план - сплит-тест их всех. Итак, я хочу сделать это:
document.write('link1');document.write('link2');Таким образом, 50% посетителей увидят первую ссылку, а остальные 50% - вторую.
Как я могу сделать это в плохом javasript?
Почему ты так думаешь?
Потому что в нем ничего нет. Мы понятия не имеем о вашем окружении. Вы используете NodeJS? Какая-то другая серверная система? Вы используете какие-нибудь фреймворки? Вы собираетесь запускать этот код в браузере? Нет смысла проводить сплит-тестирование, если вы не собираете статистику. Как вы собираетесь собирать эти данные? Какая система? Мы понятия не имеем.
У меня нет вопросов о сборе данных. Вот только о реализации javascript. PS. Я собираю с помощью системы слежения
Использование document.write звучит как плохая идея. Но каков ваш настоящий вопрос? Вы хотите знать, как генерировать случайные числа в JS?
да - какое решение лучше? просто случайным образом от 1 до 2? и почему doc.write - плохая идея?
@ mrdeath4 Контекстная информация важна, потому что она помогает нам предоставлять вам более точные ответы. Отсутствие контекста бесполезно и работает только против вас. Мы знаем, что вы не спрашиваете о сборе данных, но каждый из заданных мной вопросов довольно прост и влияет на получаемые вами ответы.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете сделать что-то вроде этого:
function randomLinks() {
if (Math.random() > 0.5) {
//A-test
document.write('link1');
}
else {
//B-test
document.write('link2');
}
}
Может быть, добавить систему сбора кликов или просто записывать просмотры на link1 и link2 при входе в Referer.
Использование document.write - плохая практика, он может работать в вашем случае, решать вам. Вы можете использовать JQuery для простого манипулирования DOM, например:
Я думаю, ваш вопрос нуждается в дополнительном контексте много.