Domanda

Il mio capo per qualche motivo vuole provare a implementare il Test A / B (o Split Testing) in JavaScript. Qualcuno sa di buoni pacchetti JavaScript / librerie / soluzioni per implementare il test A / B?

È stato utile?

Soluzione

Ecco questo: http://ejohn.org/blog/genetic -AB-test-con-javascript /

Stai provando a testare la commerciabilità del tuo sito o le prestazioni del tuo codice o cosa?

Supponendo la commerciabilità, potresti semplicemente avere un JS che aggiunge un nome di classe al tuo tag body (+ qualunque altra cosa) basato su un numero casuale. Quindi registra la scelta e il risultato casuali (quando il visitatore fa clic su qualcosa, registra anche quale layout casuale è stato presentato) tramite qualsiasi motore di analisi che usi. Puoi anche prendere in considerazione l'utilizzo dei cookie per garantire che i visitatori di ritorno ricevano lo stesso trattamento.

Non conosco un framework a / b di qualità del codice per JS ma l'idea sarebbe simile. Definisci ciò che costituisce una qualità superiore (millisecondi inferiori di tempo di esecuzione?), Esegui le variazioni del codice e vedi quale viene fuori. Strumenti come JMeter e JSUnit potrebbero essere utili per questi scopi.

Altri suggerimenti

Ho trovato questo strumento JS semplice e open source abbastanza utile: https://github.com/jamesyu/ coorti

Non ha tutte le funzionalità che potresti desiderare, ma è gratuito, flessibile, abbastanza ben scritto e ordinato, e puoi sempre hackerarlo per supportare requisiti aggiuntivi.

Supporta Google Analytics (tramite il monitoraggio degli eventi) e altri back-end.

Maxymiser è davvero fluido e funziona quasi interamente in JavaScript (dal punto di vista del programmatore). È costoso però. Questo è quello con cui siamo finiti.

Puoi provare questo: ABalytics.js - Una libreria JavaScript Per i test A / B sul lato client con Google Analytics

È un piccolo pacchetto ordinato, che consente di eseguire test A / B esclusivamente sul lato client utilizzando JavaScript, memorizzando i risultati in Google Analytics.

Questa domanda ha quattro anni ed è ancora in fase di ricerca, quindi ecco una nuova libreria di test A / B Javascript (maggio 2013):

https://github.com/maccman/abba

Viene fornito con una piccola app server Sinatra per raccogliere i dati e mostrare i risultati.

Con un paio di linee di JS puoi anche implementare un test A / B. Devi solo memorizzare l'appartenenza al gruppo in un cookie persistente e prendere le decisioni basate su quello. Per i test A / B la misurazione è la parte più importante. Questo può essere fatto molto facilmente con Google Analytics come nel seguente blog: test ab semplice in Google Analytics

Se si utilizza una lingua lato server, si consiglia di eseguire il test suddiviso sul server in quanto ciò consentirà di salvare i risultati. in javascript dovrai usare jsonp o altre cose brutte e puzzolenti per salvare i risultati dei tuoi split test.

Ho scritto un piccolo articolo su questo per asp.net mvc . Potrebbe ispirarti a implementare qualcosa di simile in qualunque linguaggio di backend usi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top