A/B-тестирование интернет-магазина Shop-Script

A/B-тестирование — это простой и надежный способ проверить, повысится ли эффективность работы вашего интернет-магазина или сайта после каких-то изменений в его дизайне или содержимом конкретной страницы. Суть A/B-тестирования заключается в случайном показе одной (А) либо другой (B) версии отдельной страницы посетителям сайта и последующем сравнении показателей эффективности каждой версии (конверсий, подписок, продаж и т. д.). Например, с помощью A/B-тестирования можно сравнить разницу в конверсии и в объеме продаж в зависимости от набора промо-товаров, которые отображаются на главной странице вашего интернет-магазина. Подробнее на сайте Wikipedia: http://ru.wikipedia.org/wiki/A/B-тестирование.

В Shop-Script можно проводить A/B-тестирование разными способами: только встроенными средствами Shop-Scirpt и с использованием сервиса Google Analytics.

A/B-тестирование встроенными средствами Shop-Script

1. Добавьте тест

В разделе бекенда Отчеты → A/B-тесты добавьте новый тест. Укажите произвольное название для теста, чтобы отличать его от других тестов, которые вы будете проводить в будущем.

Определитесь, какое количество вариантов дизайна вы планируете использовать. Добавьте нужное количество вариантов и для каждого из них описательное название. Например, если вы хотите сравнить эффективность предложения разных товаров на главной странице, то варианты теста можно можно назвать так же, как называются такие товары:


Помимо введенных вами условных названий, у каждого варианта есть и стандартное буквенное обозначение: A, B, C, D и т. д. Эти обозначения будут в дальнейшем использоваться в коде теста.

2. Разместите код теста в HTML-шаблоне

Сохраните тест и с помощью кнопки Получить код скопируйте автоматически сформированное условие, с помощью которого и будет выполняться автоматическая смена вариантов содержимого на страницах интернет-магазина. Условие имеет следующий вид (для 2 вариантов в данном примере):

{if $wa->shop->ABtest(1) == 'A'}
    ... HTML для варианта “сноуборды” ...
{else}
    ... HTML для варианта “фотокамеры” ...
{/if}

Строки с многоточиями замените на фрагменты HTML-кода, которые должны отображаться для разных посетителей интернет-магазина во время A/B-тестирования. К примеру, если вы хотите для разных вариантов теста отображать на главной странице разные списки товаров, то вместо строк с многоточиями вам будет достаточно указать код для размещения разных списков:

{if $wa->shop->ABtest(1) == 'A'}
    {$products = $wa->shop->productSet("snowboards")}
    {include file="list-thumbs.html" products=$products}
{else}
    {$products = $wa->shop->productSet("photo")}
    {include file="list-thumbs.html" products=$products}
{/if}

Скопируйте полученный код условия с вариантами оформления и вставьте код условия в шаблон дизайна или страницы — в то место, где необходимо провести A/B-тестирование. После этого разные варианты оформления главной страницы магазина станут отображаться для разных посетителей, например:

A/B-тестирование начинается автоматически сразу после сохранения HTML-шаблона с кодом условия.

3. Наблюдайте за результатами

Результаты A/B-теста станут доступны в общем отчете о продажах (в разделе Отчеты → Продажи) после оплаты первого же заказа, оформленного покупателем, который перед покупкой посещал страницу с размещенным на ней кодом A/B-теста.

4. Примените результаты тестирования

Через некоторое время (лучше всего не ранее нескольких недель) сравните данные, полученные от каждого варианта теста. Если один из вариантов оказался значительно более эффективным, чем остальные, и вы решили оставить его в качестве основного, то удалите элементы A/B-тестирования из шаблона витрины и оставьте только выигравший вариант HTML-кода.

Полезные советы

  1. Во время проведения A/B-тестирования не вносите существенных изменений в свои маркетинговые кампании и структуру сайта, т. к. эти изменения могут повлиять на результаты тестирования и исказить их. В этом случае вам не удастся получить максимально точную картину происходящего.
  2. Не стоит делать поспешных выводов о результатах тестирования на основании недостаточно больших статистических данных, поскольку в этом случае велика вероятность получить недостаточно точную информацию, искаженную погрешностью работы генератора случайных чисел.
  3. В течение одного тестового периода выполняйте только один A/B-тест. При одновременном выполнении сразу нескольких тестов могут быть получены недостаточно точные данные (например, если одновременно сравниваются разные варианты оформления кнопки «В корзину» и варианты дизайна дерева категорий), т. к. каждый из тестируемых элементов (дизайн кнопки и дизайн дерева категорий) может влиять на другой, и независимую проверку каждого из них по отдельности в таких условиях выполнить не удастся.
  4. Для того чтобы убедится в правильности завершенного A/B-тестирования, его можно повторить через некоторое время. Подтвержденный таким образом результат заслуживает применения в рабочем режиме.

A/B-тестирование с помощью Google Analytics

Независимо от A/B-тестов, встроенных в Shop-Script, вы можете также выполнять аналогичное тестирование с использованием сервиса Google Analytics. Подробно такое тестирование описано в отдельной статье.

5 комментариев

  • +1

    Рецепт актуален, если в магазине хотя бы 20-30 заказов в день. Ну, хотя бы 15. Иначе погрешность измерений довольно высока. IMHO.

  • +1
    SHSV SHSV 27 марта 2015 03:46 #

    В буржнете есть множество калькуляторов для A/B-тестирования, например такой: https://vwo.com/ab-split-test-duration/

    В нем можно понять, сколько времени у вас должно идти тестирование на сайте, чтобы получить достоверные результаты. Если вкратце, то при конверсии в 5% и посещаемости в несколько сотен человек в день потребуется несколько месяцев для получения результатов тестирования. Так что, на мой взгляд, тема становится актуальной для хорошо посещаемых магазинов. Выше отписался Сергей - от 15 заказов в день (это около 300 посетителей) - сервис дает оценку получения достоверных результатов в 51 день:)

  • 0

    Не работают A/B тесты!


    Сделал все по инструкции, код разместил (ленивая загрузка страниц / пагинация). Посмотрел с разных компов - действительно, иногда появляется пагинация, иногда ленивая загрузка.

    Заказы есть и выполненные и оплаченные. Но в отчетах не появляется результат тестирования.

    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите