Mon patron, pour quelque raison que ce soit, veut essayer d'implémenter le test A/B (ou Split Testing) en JavaScript. Quelqu'un sait-il de bons paquets/bibliothèques/solutions JavaScript pour implémenter le test A/B?Bon Javascript A/B (Split) Test de paquet/bibliothèque?
Répondre
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.
Il y a aussi Google Site Optimizer.
Ceci a été intégré à Google Analytics Content Experiments (source: http://support.google.com/analytics/bin/answer.py?hl=fr&topic=1745146&answer=2661700) –
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. Laide et malodorante sont le résultat du programmeur non programme. –
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.
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.
Vous pouvez essayer ceci: ABalytics.js - A JavaScript Library For Client-Side A/B Testing With Google Analytics
Il est un petit paquet soigné, ce qui vous permet d'effectuer des tests A/B uniquement sur le côté client en utilisant JavaScript, tout en stockant les résultats dans Google Analytics.
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.
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
Genetify Rocks! – vzwick