Подтвердить что ты не робот

Какие ресурсы существуют для раздельного тестирования A/B в Rails?

Некоторая информация о раздельном тестировании A/B:

Я мог бы сделать это в приложении Rails с простым выражением case или if в моих представлениях, но это может быть много повторения. Есть ли камень, чтобы поддержать это? Любые шаблоны проектирования, которые помогут?

4b9b3361

Ответ 2

Я только что выпустил A/Bingo, плагин OSS Rails для этого.

Вы можете увидеть сравнение с Seven Minute Abs для получения подробной информации, но я думаю, что это в большей степени проще в использовании.

  • Он поддерживает отслеживание любого события в виде преобразования. Seven Minute Abs отслеживает только клики со страницы, которую вы просматриваете в данный момент.
  • Он помнит, какую альтернативу видел пользователь, и только показывает их.
  • В нем много синтаксического сахара, нацеленного на максимизацию производительности программиста.
  • Он будет делать статистические тесты значимости для вас.

Ответ 3

Vanity стоит упомянуть. Некоторые интеграция GA, пользовательские показатели, чистый код. Github здесь.

Ответ 4

В ApplicationController:

options = ["option1", "option2", "option3"]
session[:option] ||= option.rand

В ваших представлениях отображается частичная на основе той, которую вы хотите, и выбранной опции:

<%= render :partial => "foo#{session[:option]} %>

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

Вы можете использовать Оптимизатор веб-сайта Google, чтобы выяснить, какой вариант сделал наилучшее преобразование. Ознакомьтесь с их пошаговым пошаговым документом, Краткое руководство - Справка по оптимизации веб-сайта. У этого есть бит JavaScript, который вам нужно будет добавить.