NOTÍCIA

Stripe abre código do Abba, framework para testes A/B

A Stripe abriu os fontes de seu framework JavaScript↳JavaScript116 conteúdosJavaScript em 2020: O que esperarDev (Back & Front) · jan 2020Campos públicos e privados em classes JavaScript – O que vem por aí no ESNextDev (Back & Front) · abr 201929 anos de JavaScript!Dev (Back & Front) · jan 2025Ver tudo em Dev (Back & Front) → para testes A/B chamado Abba. Para criar um teste para uma aplicação web com ele, basta inserir o trecho de código abaixo na página principal:

<script>
Abba('test name')
.control('Test A', function(){ /* ... */ })
.variant('Test B', function(){ /* ... */ })
.start();
</script>

 

O código define um teste de controle chamado Test A, para o qual todos os resultados serão relatados, e outro chamado Test B. É possível criar diversas variações de um teste e, para cada um deles, uma rotina de tratamento é especificada, sendo chamada pelo framework quando necessário.

Quando o teste é iniciado, o Abba, de forma aleatória, faz uma chamada para os controladores associados aos diferentes testes. Isso geralmente resulta na exibição de páginas diferentes para os usuários de um site. O framework armazena e rastreia as ações de cada usuário durante o teste, até sua conclusão. Se for configurado adequadamente, o Abba consegue garantir que um usuário acesse a mesma página que visitou anteriormente quando voltar ao site.

Os dados são armazenados em um banco de dados↳Banco de dados134 conteúdosSQL ou NoSQL: eis a questão!!Data · mar 2020Banco de dados: como organizar e dar segurança para milhões de dados de loteriasData · mai 20215 serviços gratuitos na cloud para bancos de dados PostgresData · fev 2025Ver tudo em Data → MongoDB e podem ser visualizados em formato de um gráfico de visitas diárias e taxas de conversão (visitantes que completaram o teste) para um determinado período de tempo. Valores para diferentes variações são ponderados, e uma pontuação padrão é computada para avaliar a exatidão do teste. Os resultados podem ser filtrados por data e/ou tipo de navegador.

O Abba pode executar localmente ou em um servidor dedicado, com explicações fornecidas para executá-lo sobre o Heroku. O framework requer o Ruby 1.9.3 e o MongoDB.

Com informações de InfoQ

Matérias especiais e reportagens conduzidas internamente pela Redação iMasters. Acompanhe no Twitter @imasters e no Instagram/Threads @portalimasters

Mais de Redação iMasters
Ver perfil →