Хороший Javascript A/B (Split) Тестирование пакета/библиотеки?

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

Ответ 1

Здесь: http://ejohn.org/blog/genetic-ab-testing-with-javascript/

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

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

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

Ответ 2

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

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

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

Ответ 3

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

Ответ 4

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

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

Ответ 6

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

https://github.com/maccman/abba

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

Ответ 7

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

Ответ 8

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

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