Мой босс по какой-то причине хочет попытаться реализовать A/B Testing (или Split Testing) в JavaScript. Кто-нибудь знает какие-либо хорошие пакеты/библиотеки JavaScript для решения A/B тестирования?
Хороший Javascript A/B (Split) Тестирование пакета/библиотеки?
Ответ 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.
Ответ 5
Там также Оптимизатор Google Site.
Ответ 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. Это может вдохновить вас реализовать что-то подобное в любом бэкэнд-языке, который вы используете.