РЕДАКТИРОВАТЬ: Optimizely уже давно поддерживает многомерное тестирование (по крайней мере, с конца 2011 года).Ниже предложенные обходные пути больше не нужны.
Оригинальный ответ сохранен для потомков и в случае, если он полезен для других платформ тестирования, которые могут еще не поддерживать MVT.
Итак, я имел дело с этой же проблемой, и AFAIK предлагает 2 решения.
Просто запустите отдельные эксперименты для каждой переменной одновременно.Другими словами, если ваши две переменные, скажем, размер заголовков и язык кнопок, просто рассматривайте их как отдельные эксперименты.Пока они не конфликтуют друг с другом с точки зрения DOM (убедитесь, что ваши селекторы очень специфичны, и попробуйте использовать идентификаторы вместо чего-то вроде $j('p').eq(44);
, так как один эксперимент может изменить то, что этоотносится к другому.
Вы можете сгенерировать все перестановки вручную. Это плохо масштабируется, но для 2 или 3 вариантов это может быть хорошо. Я написал очень простой сценариймноговариантный генератор. Я не тестировал его всесторонне, но он позволит вам выбрать разделы и различные варианты чисел для каждого раздела и сгенерирует все комбинации этих значений. Попробуйте здесь: http://htmlto.com/optimizely/