Teste A / B para o aplicativo PhoneGap

9

Eu tentei usar o Google Mobile Analytics para um aplicativo de phonegap. Sei que o Google Analytics suporta experiências de contexto, mas não consegui encontrar nada sobre o Google Mobile Analytics fazendo o mesmo.

Meu projeto precisa fazer testes A / B e tenho procurado se isso é possível usando o PhoneGap, pois todos os meus recursos / css / js serão enviados juntos no appstore e não serão obtidos por meio de um servidor remoto.

Uma solução que estou pensando é criar duas versões diferentes de html de uma tela e enviar todas elas em um único aplicativo.

Este é um movimento sábio? Se não, existe uma maneira melhor?

    
por tsewet 05.09.2012 в 13:49
fonte

3 respostas

1

Como você está usando o Phonegap, pode usar qualquer biblioteca JS por aí.

Fazer 2 versões de cada arquivo HTML será complicado e mais difícil de gerenciar. OMI, é essencialmente dobrar o trabalho para si mesmo. Em vez disso, eu recomendaria usar uma biblioteca de testes JS A / B. Aqui estão alguns:

  1. Genetify
  2. Otimizado - serviço pago
  3. Otimizador de website visual - outro serviço pago

Isso permitirá que você ajuste as variáveis em um arquivo Javascript para refletir as alterações nos seus modelos.

Se o seu aplicativo exigir que o usuário esteja sempre conectado, acredito que você possa ajustar as alterações remotamente sem que o usuário atualize o aplicativo. Se você usar a abordagem de 2 arquivos HTML, precisará enviar uma atualização a cada atualização.

    
por Aamir Mansoor 25.10.2012 / 04:02
fonte
5

Qualquer biblioteca geral de teste da web A / B não pode ser usada para um aplicativo de phonegap por dois motivos principais:

  1. Você não pode usar um serviço como o Optimizely para configurar sua experiência porque seu aplicativo não está on-line como um website. Optimizely precisa navegar no site e carregá-lo em sua interface de usuário
  2. A estrutura de testes A / B precisa lidar com o caso quando o dispositivo não está conectado à Internet

O Arise.io (uma estrutura de teste A / B para dispositivos móveis) suporta uma versão do phonegap de sua estrutura: link

DISCLAMER: Eu sou o fundador do Arise.io

    
por poiuytrez 06.09.2013 / 12:43
fonte
-1

Eu criei um framework chamado CordovaUniversalAppServer que fará o que você quiser. No entanto, você precisaria hospedar seus ativos por meio de um servidor remoto, mas a solução funciona offline (os ativos são armazenados em cache no aplicativo). Ele basicamente permite que seu servidor hospede diferentes versões de seu pacote Cordova, e o aplicativo real verificará seu servidor quanto aos ativos corretos após o carregamento e os salvará para uso off-line. Se o dispositivo estiver off-line quando o aplicativo for aberto, os ativos em cache serão usados.

Assim, você pode ter uma versão 'A' do seu aplicativo e uma versão 'B' do seu aplicativo hospedada ao mesmo tempo por meio do seu servidor. Alguns dispositivos executam a versão B, alguns dispositivos executam a versão 'A', dependendo de como eles estão configurados.

    
por Roger Carvalho 21.07.2016 / 10:37
fonte