Question

Pour une raison quelconque, mon supérieur souhaite essayer d'implémenter les tests A / B (ou Split Testing) en JavaScript. Quelqu'un connaît-il de bons packages, bibliothèques ou solutions JavaScript pour implémenter les tests A / B?

Était-ce utile?

La solution

Voici ceci: http://ejohn.org/blog/genetic -ab-tester-avec-javascript /

Essayez-vous de tester la qualité marchande de votre site ou les performances de votre code ou quoi?

En supposant que le produit soit commercialisable, vous pourriez tout simplement avoir un JS qui ajoute un nom de classe à votre balise body (+ quelque chose d’autre) en fonction d’un nombre aléatoire. Enregistrez ensuite le choix aléatoire et le résultat (lorsque le visiteur clique sur quelque chose, notez également la disposition aléatoire qui lui a été présentée) via le moteur d'analyse que vous utilisez. Vous pouvez également envisager d’utiliser des cookies pour que les visiteurs fidèles reçoivent le même traitement.

Je ne connais pas de cadre a / b de qualité de code pour JS, mais l'idée serait similaire. Définissez ce qui constitue une qualité supérieure (moins de millisecondes de temps d’exécution?), Exécutez les variations du code et voyez ce qui en sort. Des outils tels que JMeter et JSUnit peuvent être utiles à ces fins.

Autres conseils

J'ai trouvé cet outil JS simple et open-source très utile: https://github.com/jamesyu/ cohortes

Il ne propose pas toutes les fonctionnalités que vous souhaitez, mais il est gratuit, flexible, plutôt bien écrit, et vous pouvez toujours le modifier pour prendre en charge des exigences supplémentaires.

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

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.

Vous pouvez essayer ceci: ABalytics.js - Une bibliothèque JavaScript Pour les tests A / B côté client avec Google Analytics

Il s'agit d'un petit package très soigné, qui vous permet d'effectuer des tests A / B uniquement du côté client à l'aide de JavaScript, tout en stockant les résultats dans Google Analytics.

Il existe également un optimiseur de site Google .

Cette question a quatre ans et fait toujours l'objet de recherches. Voici donc une nouvelle bibliothèque de tests Javascript A / B (mai 2013):

https://github.com/maccman/abba

Fourni avec une petite application serveur Sinatra pour collecter les données et afficher les résultats.

Avec quelques lignes de JS, vous pouvez également implémenter un test A / B. Il vous suffit de stocker l'appartenance au groupe dans un cookie persistant et de prendre les décisions en fonction. 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: test ab simple dans Google Analytics

Si vous utilisez un langage côté serveur, je vous recommande d'effectuer le test de partage sur le serveur, car cela vous permettra de sauvegarder les résultats. en javascript, vous devrez utiliser jsonp ou d’autres objets très odorants pour enregistrer les résultats de vos tests fractionnés.

J'ai écrit un petit article sur ceci pour asp.net mvc . Cela peut vous inciter à mettre en œuvre quelque chose de similaire dans n'importe quel langage utilisé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top