2011-09-27 10 views
9

Esiste una buona soluzione per il test A | B nelle app mobili come online? So che con iOS è contro i TOS per avere esperienze utente diverse con azioni identiche, ma per quanto riguarda Android? E che dire di aziende come Apsalar che pretendono di offrire A | B Test nelle loro analisi per app? Come si potrebbe implementarlo?in-app Test A | B per dispositivi mobili

risposta

1

Il nuovo capretto attorno al blocco è Arise.io. Forniscono un servizio di test A/B per iOS e Android.

1

Ho scritto un piccolo progetto open source chiamato Pannello comandi. Ti consente di eseguire il test A/B, configurare e mettere in fase di installazione remota nell'app mobile nativa. Contiene un componente server che specifica quali informazioni deve avere l'applicazione e 2 client nativi per Android e iOS.

È possibile trovare il codice di base a github.com/keepsafe/switchboard e un post su come si può utilizzare HERE

5

Artisan mobile rende una soluzione di test A/B per iOS e Android.

L'idea di base è quella di rilasciare l'SDK nell'app e quindi di inserirlo nell'app store. È possibile utilizzare il servizio per creare test A/B e ottimizzare l'applicazione senza dover toccare il codice o tornare indietro attraverso l'app store per ciascun test.

0

Ho scritto MSActiveConfig, un framework estremamente flessibile per eseguire la configurazione remota + test A/B su iOS, con un formato portatile per poter implementare i client su altre piattaforme: https://github.com/mindsnacks/MSActiveConfig.

Questo framework viene utilizzato in applicazioni con oltre 5 milioni di utenti.

0

Ci sono stati molti nuovi arrivati ​​in questo campo ... puoi controllare Swerve, Appiterate, leanplum ... tutti sembrano avere SDK per iOS, non proprio sicuro se e come Apple TOS lo consente, ma dal momento che ce ne sono molti che lo fanno, ci deve essere un modo.

0

Sì, i nuovi entranti vengono visualizzati in app A/B test praticamente ogni settimana! Ma penso che Appiterate abbia fatto due passi avanti rispetto agli altri concorrenti creando un'interfaccia visiva, senza alcuna necessità di riscrivere il codice. Ho visto la loro piattaforma (puoi chiedere un invito, ho una demo entro 12 ore) e credimi, è il vero WYSIWYG che stanno fornendo.

4

Per le app mobili, il test A/B funziona fondamentalmente sostituendo oggetti statici e codificati con oggetti dinamici che possono essere controllati da un server remoto.

Questa metodologia solleva un potenziale problema di prestazioni: Cosa succede se il dispositivo dell'utente finale non è connesso per estrarre i dati di configurazione per un oggetto sottoposto a test? Abbiamo sviluppato Splitforce (http://splitforce.com) per configurare e gestire senza problemi i test A/B nelle app mobili, controllando al contempo il rischio di prestazioni.

Los dettagli

Una volta che l'SDK e l'esperimento è stato integrato, non tecnici sui prodotti di marketing gente può nuovi test di configurazione o modificare i test esistenti on-the-fly - senza dover ripresentare agli app store o ingegneri seccatori.

All'avvio della prima app, l'app mobile richiede i dati di configurazione dal server e quindi memorizza i dati localmente sul dispositivo.Ciò garantisce sia un'esperienza utente coerente nei lanci successivi delle app, sia la prevenzione dei risultati dei test corrotti garantendo un'attribuzione accurata degli eventi di conversione alle variazioni.

Se la connessione dell'utente finale ha esito negativo o è scaduta durante il primo avvio dell'app, la libreria visualizza una variante "predefinita" codificata. E per assicurarci che tutto funzioni bene prima di andare in diretta, abbiamo creato una funzionalità di 'scuotere per l'anteprima' in modalità debug che fa proprio questo :-)

Una volta che l'app è stata distribuita con i dati degli eventi di Splitforce, vengono memorizzati localmente e rimandato al sito Web per essere visualizzato per ogni variazione insieme alle misurazioni del miglioramento osservato e della confidenza statistica.

Le istruzioni per l'integrazione degli SDK e dei nuovi test sono disponibili al numero https://splitforce.com/documentation.

E come viene utilizzato?

Abbiamo visto Splitforce utilizzato per un test A/B: elementi dell'interfaccia utente + layout (colore, testo, immagini, i posizionamenti degli annunci/menu) UX flussi di lavoro dinamiche di gioco + regole Prezzi + promozioni

Abbiamo anche visto lo strumento utilizzato per controllare le app mobili da remoto, impostando essenzialmente una variazione di un soggetto di prova al 100%.

3
  1. Sì, c'è: E.g. l'azienda Leanplum offre un Visual Interface Editor per iOS e Android: non richiede la codifica e Leanplum rileva automaticamente gli elementi e consente di modificarli. Non sono richieste presentazioni di ingegneri o app store.
  2. Apple deve aver aggiornato il loro TOS (https://developer.apple.com/app-store/review/guidelines/#user-interface) - Almeno non sono a conoscenza di nulla che proibisca di alterare l'interfaccia utente in un modo che Leanplum Visual Editor lo stia facendo.
  3. Generalmente ciò è ottenuto da method swizzling (iOS) e reflection (Android).

Per ulteriori informazioni su Leanplum Visual Interface Editor, vedere leanplum.com. Offrono una prova gratuita di 30 giorni.

(Disclaimer: I am an Engineer at Leanplum.)