2009-05-05 7 views

Répondre

9

est ici ceci: http://ejohn.org/blog/genetic-ab-testing-with-javascript/

Essayez-vous de tester les possibilités de commercialisation de votre site ou les performances de votre code ou quoi?

En supposant que vous soyez commercialisable, vous pourriez simplement avoir un JS qui ajoute un nom de classe à votre balise body (+ n'importe quoi d'autre) sur la base d'un nombre aléatoire. Enregistrez ensuite le choix aléatoire et le résultat (lorsque le visiteur clique sur quelque chose, enregistrez également la disposition aléatoire avec laquelle il a été présenté) via le moteur d'analyse que vous utilisez. Vous pouvez également envisager d'utiliser des cookies pour s'assurer que les visiteurs qui reviennent reçoivent le même traitement.

Je ne connais pas de framework de qualité de code a/b pour JS mais l'idée serait similaire. Définir ce qui constitue une qualité supérieure (plus faible milliseconde de temps d'exécution?), Exécuter les variations du code et voir qui en sortira. Des outils tels que JMeter et JSUnit pourraient être utiles à ces fins.

+0

Genetify Rocks! – vzwick

0

Il y a aussi Google Site Optimizer.

+0

Ceci a été intégré à Google Analytics Content Experiments (source: http://support.google.com/analytics/bin/answer.py?hl=fr&topic=1745146&answer=2661700) –

-1

Si vous utilisez une langue côté serveur, nous vous recommandons de procéder au test de fractionnement sur le serveur car cela vous permettra d'enregistrer les résultats. en javascript, vous devrez utiliser jsonp ou d'autres choses malodorantes pour sauvegarder les résultats de vos tests de split.

J'ai écrit un petit article on this for asp.net mvc. Cela peut vous inspirer à implémenter quelque chose de similaire dans n'importe quelle langue backend que vous utilisez.

+1

-1. Laide et malodorante sont le résultat du programmeur non programme. –

2

Maxymiser est vraiment lisse et fonctionne presque entièrement en JavaScript (du point de vue du programmeur). C'est cher cependant. C'est celui avec lequel nous avons fini par aller.

4

J'ai trouvé ce simple outil JS open source très utile: https://github.com/jamesyu/cohorts

Il ne possède pas toutes les fonctionnalités que vous voudrez peut-être, mais il est libre, flexible, assez bien et tidily écrit, et vous pouvez toujours pirater dessus pour supporter des exigences supplémentaires.

Prend en charge Google Analytics (via le suivi des événements) et d'autres back-ends.

0

Cette question est de quatre ans et encore à venir dans les recherches, voici donc un nouveau (mai 2013) Javascript bibliothèque de tests A/B:

https://github.com/maccman/abba

Livré avec une petite application serveur Sinatra pour recueillir les données et montrer les résultats. Avec une ligne de JS, vous pouvez également implémenter un test A/B.

0

Il suffit de stocker l'appartenance au groupe dans un cookie persistant et de prendre les décisions en fonction de cela. Pour les tests A/B, la mesure est la partie la plus importante.Cela peut être fait très facilement avec Google Analytics comme sur le blog suivant: simple ab test in Google Analytics