У меня есть одностраничное веб-приложение, которое представляет собой многоэтапный «мастер» управления фотографиями, разделенный на несколько отдельных шагов (загрузка фотографий, стилизация, аннотация, публикация) через полосу вкладок. При переключении шагов я устанавливаю хэш URL-адреса на #publishing-step
(или любой другой шаг, который был активирован).
Как настроить тесты Optimizely для запуска на различных дискретных шагах мастера?
Браузер никогда не покидает страницу, поэтому открывается только одно окно.событие загрузки
. Его DOM не удаляется и не регенерируется, а просто переключает видимые элементы страницы в любой момент времени с помощью display: none
или block
, так что часть, которую я пытаюсь выяснить на самом деле в основном о том, как я подхожу к самой настройке теста Optimizely - это нормально (и, вероятно, необходимо), если все изменения применяются одновременно.
Эта вещь, к сожалению, должна работать в IE9, поэтому я не могу использовать history.pushState
для получения довольно дискретных URL-адресов для каждого шага.