Как провести A/B тестирование с использованием cookie?
Собираюсь тестировать новый дизайн сайта. На фронте и бекэнде сделал проверку на наличие куки. Если есть, то новый дизайн, если нет, то старый дизайн. Тестировать собирался на 10% посетителей. Проблема в том, что google analytics требует 2 различных адреса страницы (например site.ru и site.ru/new), в то время как у меня варианты отличаются только наличием куки. Имеется ли возможность 10% посетителей просто подставлять js код, который будет устанавливать куку и перезагружать страницу с новым дизайном?
У Вас должно быть 2 вариант куки, которые устанавливаются заранее, а на сервере должен вестись подсчет, сколько какой куки Вы уже выдали раньше. Если у пользователя нет куки, то выбираем какую ставить на основе этого подсчета. Проще говоря, первому посетителю Вы ставите куку А, потом 9 человек получают В.
Для google analytics ставьте utm метки в url (можно на js через history API)