ABTest

Проверка маркетинговых гипотез на сайте
Автор дополнения
Артем OpenModx
Пакетов
3
Закачек
59
Обычно отвечает в течение суток
Автор дополнения
Пакетов
3
Закачек
59
Обычно отвечает в течение суток
Версия 0.9.5-beta
Дата выпуска 16.01.2023
Загрузки 4
Просмотры 753
Внимание, этот компонент требует версию PHP 7.2 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.7 !
Пакет ABTest предназначен для помощи в проверке маркетинговых гипотез на сайте путем равновероятного показа посетителям сайта группы настроенных шаблонов, на которых при помощи дополнительных средств (не входящих в данный пакет) можно собирать аналитику по достижению необходимых уникальных для каждой группы шаблонов целей, после чего делать вывод, какой из шаблонов наиболее эффективен в достижении цели.



Настройка

После установки компонента, в административной панели сайта будет доступен новый пункт верхнего меню Пакеты/ABTest.

Переходим в интерфейс:

  1. Создаем группу и связи шаблонов
    Например, вы хотите протестировать светлую и темную тему сайта и выяснить, в какой из них пользователи чаще нажимают кнопку «Обратная связь». У вас есть по 2 версии (светлая и темная) главной страницы, страницы контактов и страницы о компании. В рамках компонента — это одна группа, внутри которой будет 3 связи, а в каждой связи будет фигурировать по 2 шаблона (светлая и темная версия).


  2. Создаем группу «Тестирование темной и светлой версии». Делаем ее активной при помощи галочки «Активна». Сохраняем.
  3. Внутри группы создаем:
    Первую связь для главной страницы. Основной шаблон ресурса указываем тот, который сейчас установлен у ресурса. В нашем случае — это «Главная страница (1)». Подменяемые шаблоны указываем как массив ID или один ID: [4]. Делаем связь активной при помощи галочки.
    Сохраняем.
  4. Вторую связь для страницы «О нас». Основной шаблон: «О нас (2)», подменяемые шаблоны: [5]. Делаем связь активной при помощи галочки. Сохраняем.
    Третья связь для страницы «Контакты». Основной шаблон: «Контакты (3)», подменяемые шаблоны: [6]. Делаем связь активной при помощи галочки. Сохраняем.
  5. В светлых версиях шаблона при клике на кнопку «Обратная связь» вы отправляете цель «feedback-light», а в темных версиях, вы отправляете цель «feeback-dark» (данная настройка осуществляется вами непосредственно в коде ваших шаблонов)

Настройка завершена.

Теперь при посещении страницы, где шаблон будет совпадать с одним из исходных шаблонов, за посетителем закрепится определенный столбец из таблицы соответствия исходного и подменяемых шаблонов



Например, если пользователь посетит страницу с шаблоном 2, то ему с равной вероятностью будет показан один из двух шаблонов: 2 или 5. Давайте предположим, что ему показан шаблон 5. За пользователем будет закреплен порядковый номер среди этих двух шаблонов — номер 2. Теперь при последующих посещениях страниц с шаблонами из этой группы пользователю всегда будет показываться шаблон под номером 2 из каждой связи внутри этой группы. То есть, другими словами, он всегда будет видеть темные версии страниц. А любые нажатия на кнопку «Обратная связь» для этого пользователя всегда будут отправлять цель «feedback-dark».



Соответственно, если пользователю случайным образом была показана светлая версия, то за ним закрепится именно светлая версия страниц и он будет генерировать статистику по цели «feedback-light».

ABTest 0.9.5-beta

Backend UI bugfixes

ABTest 0.9.4-beta

Collection statistic of showing template and unique visitors

ABTest 0.9.3-beta

Backend UI bugfixes

ABTest 0.9.2-beta

Improved backend UI Separate table for mapped templates

abtest 0.9.1

  • Refactoring
  • Improved method of choosing template between different visitors

abtest 0.9.0

Initial package version

Последние обсуждения в сообществе MODX.pro