Multivariate-тестирование
Multivariate Testing
Multivariate-тестирование (Multivariate Testing, MVT) проверяет в одном эксперименте сразу несколько изменений на странице и показывает, какая комбинация работает лучше и как изменения влияют друг на друга. Три заголовка и две кнопки дают шесть комбинаций, и посетители делятся между ними поровну.
- Сроки
- 14–60 дней
- Респонденты
- 30000+ человек
- Команда
- 2–4 человека
- Бюджет
- Низкий
- Сложность
- Сложный
- Популярность
- Редко
Содержание
Когда использовать
Метод нужен, когда несколько элементов страницы, скорее всего, работают вместе, и вы хотите понять не только победителя, но и вклад каждого. Например, текст кнопки добавил 2 % кликов, а цвет 5 %. Сумма ожидается в 7 %, а вместе они дали 10 %. Такое сочетание видно только тогда, когда проверяют комбинации.
Условие жёсткое. Трафик делится на все комбинации, и каждой нужна выборка, как для отдельного A/B-теста. Даже на сайте с большим трафиком трудно завершить эксперимент больше чем с 25 комбинациями. Поэтому на практике метод доступен продуктам с очень большой аудиторией.
Для всего остального надёжнее серия A/B-тестов. Один фактор за раз даёт понятные выводы, радикально разные дизайны тоже сравнивают A/B-тестом, а MVT берут после него как этап оптимизации. Факторные планы оправданы, когда несколько факторов заметно влияют друг на друга, и при этом число факторов и значений держат маленьким. Причины, по которым пользователи ведут себя так, а не иначе, этот метод не объясняет, их ищут в юзабилити-тестировании и аналитике.
Что нужно для старта
- Страница с большим трафиком и одной понятной целевой метрикой
- Гипотеза, основанная на данных. Что показывают аналитика, записи сессий, юзабилити-тесты
- Элементы, которые не пересекаются по смыслу. Иначе результаты исказят друг друга
- Расчёт выборки заранее и заранее выбранный срок теста
- Инструмент для экспериментов, который сам делит трафик между комбинациями
- Аналитик, который сможет разобрать взаимодействия, а не только победителя
Как провести
-
Проблема и гипотеза
Найдите место, где люди теряются, по аналитике и качественным данным. Запишите, какую метрику хотите сдвинуть и что, по вашему мнению, для этого нужно изменить.
-
Факторы и значения
Разделите гипотезу на факторы (заголовок, картинка, кнопка), а каждый фактор на значения. Число комбинаций получается умножением. Три заголовка, две картинки и две кнопки дают 12 комбинаций. Чем меньше факторов и значений, тем быстрее закончится тест. Проверьте, что среди комбинаций нет бессмысленных, например синей кнопки на синем фоне.
-
Трафик
Рассчитайте размер выборки до запуска. Нужное число пользователей растёт пропорционально квадрату числа вариантов. Чтобы заметить рост конверсии на 20 % (с 5 % до 6 %) при двух вариантах, нужно около 30 тысяч пользователей, а при восьми комбинациях по той же формуле около 490 тысяч, примерно по 61 тысячи на комбинацию. Если трафика не хватает, сократите число значений или выберите серию A/B-тестов.
-
Полный или дробный план
Полный план проверяет все комбинации и делит трафик поровну, он ничего не предполагает о данных и показывает взаимодействия. Дробный проверяет часть комбинаций, а результаты остальных оценивает по модели. Трафика ему нужно меньше, но он опирается на допущения и показывает взаимодействия не целиком. Часть комбинаций можно исключить вручную, если они заведомо плохие.
-
Запуск
Запустите все варианты одновременно, иначе на результат влияют день недели, время суток и сезон. Не ставьте на один и тот же сегмент больше двух–трёх тестов сразу, чтобы они не влияли друг на друга.
-
Ожидание
Не заглядывайте в результаты, чтобы остановиться при первой значимости. Размер выборки задан заранее, тест идёт, пока каждая комбинация её не наберёт.
-
Разбор
Проверьте значимость, оцените вклад каждого элемента и посмотрите на сочетания. Удобно свернуть данные по одному значению. Если оно в сумме по комбинациям выигрывает намного больше, чем в одиночном тесте, взаимодействие положительное. Для основательного анализа нужен дисперсионный анализ. Если результат неожиданный, подключите качественные данные.
Результат
Таблица комбинаций с конверсией и размером выборки, оценка вклада каждого элемента и взаимодействий, решение, какую комбинацию внедрять. К таблице прикладывают описание, что и когда тестировали.
Типичные ошибки
-
Запуск без достаточного трафика
Результат по каждой комбинации шумный, а время растёт с числом вариантов. Лучше начать с меньшего числа факторов.
-
Остановка при первой значимости
Если проверять результат много раз и останавливаться на первой значимой разнице, ложные срабатывания растут. В примере с остановкой на 150 наблюдениях тест находил несуществующий эффект в 26 % случаев вместо 5 %.
-
Слишком много факторов и значений
Пользователи дробятся на мелкие группы, мощность падает, а запускать найденное сочетание сложнее. Результат из десятков комбинаций трудно прочитать.
-
Бессмысленные комбинации
В полном плане попадаются сочетания, которые никто не выпустит, например синяя кнопка на синем фоне. Исключите их заранее.
-
Пересекающиеся элементы
Если элементы связаны по смыслу, результаты исказят друг друга. Проверяйте только независимые элементы.
-
Слишком много тестов на одном сегменте
Параллельные тесты влияют друг на друга. Не запускайте больше двух–трёх на один сегмент.
-
Больше вариантов, больше ложных срабатываний
С ростом числа вариантов растёт и вероятность, что рост конверсии случаен.
-
MVT там, где хватило бы A/B
Время на один медленный MVT можно потратить на несколько A/B-тестов. Если взаимодействий нет, смысла в нём мало.
Российская специфика
Русскоязычные гайды советуют запускать MVT после серии A/B/n и считать выборку онлайн-калькулятором.
Место в процессе
- Юзабилити-тестированиеЮзабилити-тестирование (usability testing) показывает, где люди спотыкаются о продукт. Участнику дают реалистичную задачу, например оформить заказ или найти настройку, и наблюдают, как он её выполняет. Исследователь фиксирует, где человек буксует, ошибается или теряет ориентацию.
- A/B-тестированиеA/B-тестирование (A/B testing) показывает, какой из двух вариантов интерфейса лучше достигает заданной метрики, например конверсии или кликов. Пользователей случайно делят на группы, каждая видит свой вариант, а результаты сравнивают статистически.
- Анализ продуктовой аналитикиАнализ продуктовой аналитики (product analytics) показывает, что люди делают в продукте. Какие страницы открывают, где уходят, какими функциями пользуются, а какие обходят. Данные собираются автоматически, поэтому метод отвечает на вопрос «где и сколько». Объяснить, почему так происходит, он не может.
Источники и что почитать
Сервисы
Что почитать
Источники
- Зачем нужно A/B/n и MVT-тестирование: сходства и различия
- MVT-тестирование: что это, зачем нужно бизнесу и как проводить
- Как ускорить A/B тесты: несколько способов
- Practical Guide to Controlled Experiments on the Web: Listen to Your Customers not to the HiPPO
- How Not To Run an A/B Test
- Leveraging Interaction Effects in A/B and Multivariate Testing
- Multivariate tests for Optimizely Web Experimentation
- Multivariate testing vs A/B testing
- A Practical Guide to Multivariate Testing with Examples