Хороший Javascript A / B (сплит) Тестовый пакет / библиотека?[закрыто]

StackOverflow https://stackoverflow.com/questions/826298

  •  05-07-2019
  •  | 
  •  

Вопрос

Мой босс по какой-то причине хочет попытаться реализовать A / B тестирование (или Сплит-тестирование) на JavaScript.Кто-нибудь знает какие-нибудь хорошие пакеты JavaScript / библиотеки / решения для реализации A / B тестирования?

Это было полезно?

Решение

Вот это: http://ejohn.org/blog/genetic-ab-testing-with-javascript/

Вы пытаетесь протестировать конкурентоспособность вашего сайта или производительность вашего кода или что?

Предполагая конкурентоспособность, вы могли бы просто создать какой-нибудь JS, который добавляет имя класса к вашему тегу body (+ что угодно еще) на основе случайного числа.Затем запишите случайный выбор и результат (когда посетитель нажимает на что-либо, также запишите, какой случайный макет ему был представлен) с помощью любого используемого вами механизма аналитики.Вы также могли бы рассмотреть возможность использования файлов cookie, чтобы гарантировать, что возвращающиеся посетители получат такое же отношение.

Я не знаю о качественном a / b фреймворке кода для JS, но идея была бы аналогичной.Определите, что представляет собой более высокое качество (меньшее количество миллисекунд времени выполнения?), запустите варианты кода и посмотрите, что получится в итоге.Для этих целей могут быть полезны такие инструменты, как JMeter и JsUnit.

Другие советы

Я нашел этот простой инструмент JS с открытым исходным кодом весьма полезным: https://github.com/jamesyu/ когорты

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

Поддерживает Google Analytics (через отслеживание событий) и другие бэкэнды.

Maxymiser действительно удобен и работает почти полностью в JavaScript (с точки зрения программиста). Это дорого, хотя. Это тот, с которым мы закончили.

Вы можете попробовать это: ABalytics.js - библиотека JavaScript Для клиентского A / B-тестирования с помощью Google Analytics

Это небольшой аккуратный пакет, который позволяет выполнять A / B-тестирование исключительно на стороне клиента с использованием JavaScript, сохраняя результаты в Google Analytics.

Существует также Оптимизатор сайта Google .

Этому вопросу уже четыре года, и он все еще находится в поиске, поэтому вот новая (май 2013 г.) библиотека тестирования Javascript A / B:

https://github.com/maccman/abba

Поставляется с небольшим серверным приложением Sinatra для сбора данных и отображения результатов.

С помощью пары строк JS вы также можете реализовать A / B-тест. Вам нужно только сохранить членство в группе в постоянном файле cookie и принимать решения на его основе. Для A / B-тестирования измерение является наиболее важной частью. Это можно сделать очень легко с помощью Google Analytics, как в следующем блоге: простой тест в Google Analytics

Если вы используете язык на стороне сервера, я рекомендую выполнить сплит-тестирование на сервере, поскольку это позволит вам сохранить результаты. в javascript вам придется использовать jsonp или другие вонючие вещи, чтобы сохранить результаты ваших сплит-тестов.

Я написал небольшой статья об этом для asp.net mvc . Это может вдохновить вас на реализацию чего-то похожего на любом используемом вами языке бэкэнда.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top