Publicado por Rafael Rosa em 26 de Agosto de 2009

ABingo - Um plugin para testes A/B em Rails

abingoO ABingo é um plugin para fazer testes "A/B" em suas aplicações Rails, e foi desenvolvido por Patrick McKenzie, conhecido como o criador do Bingo Card Creator.

Mas o que é um teste "A/B"? Segundo a Wikipedia:testes A/B (também conhecido como teste de separação) é um procedimento no qual temos duas ou mais versões de uma página Web e depois, apresentando-as aleatoriamente para os usuários e depois comparamos o que os visitantes das diferentes versões fizeram. Essa análise nos permite analisar qual o efeito de coisas como mudanças em um título ou o redesign completo de uma página afetam o modo como os usuários usam o site - como afetam as compras de produtos ou as inscrição de serviços. Uma vez determinada a "melhor" versão, você pode continuar a fazer outros testes A/B até não ter mais nada para testar, resultando em uma página melhor.

O ABingo adiciona helpers que facilitam a implementação de testes A/B em suas views e controllers:

# Lógica para iniciar o teste, nesse caso mudando a imagem utilizada no botão
<% ab_test("login_button_test", ["/images/button1.jpg", "/images/button2.jpg"]) do |button_file| %>
  <%= img_tag(button_file, :alt => "Login!") %>
<% end %>

# Um evento qualquer que se quer rastrear
def login
  # Regra de negócio
  bingo!("login_button_test")
end

Deixe um Comentário