ab-testing

Anyone got any good strategies for A/B testing with the Play Framework?

馋奶兔 提交于 2019-11-30 23:15:55
I'm interested in good strategies for A/B or split testing with the Play Framework. The obvious choice would be to use Google Website Optimizer, however I'd prefer not to for several reasons: Only allows you to test stuff in the presentation layer Difficult to test based on things like revenue (rather than binary events like clicks or conversions) Have to mess up templates with Javascript code Tests must be discrete, whereas I like to be constantly testing new variations Any ideas? If you want the controller to decide which version to use, you can do this (in Scala at least) by selecting

Anyone got any good strategies for A/B testing with the Play Framework?

可紊 提交于 2019-11-30 18:38:50
问题 I'm interested in good strategies for A/B or split testing with the Play Framework. The obvious choice would be to use Google Website Optimizer, however I'd prefer not to for several reasons: Only allows you to test stuff in the presentation layer Difficult to test based on things like revenue (rather than binary events like clicks or conversions) Have to mess up templates with Javascript code Tests must be discrete, whereas I like to be constantly testing new variations Any ideas? 回答1: If

Google App Engine upgrading part by part

只谈情不闲聊 提交于 2019-11-29 16:53:49
I have a complex appengine service that was written in PHP, now I want to migrate it to Python part by part. Let's say that my service has 2 parts: /signIn/.... and /data/... . I just want to migrate /signIn/ part first, then /data/ later. However, since my service is big, so I want to build new /signIn/ part in Python, then use Traffic Splitting to make some A/B Testing on this part. My problem is that Traffic Splitting can be applied on versions only, so my old and new versions have to be in same module, and same module means that they have to written in same language (I was wrong here, see

Google App Engine upgrading part by part

北城余情 提交于 2019-11-28 11:19:37
问题 I have a complex appengine service that was written in PHP, now I want to migrate it to Python part by part. Let's say that my service has 2 parts: /signIn/.... and /data/... . I just want to migrate /signIn/ part first, then /data/ later. However, since my service is big, so I want to build new /signIn/ part in Python, then use Traffic Splitting to make some A/B Testing on this part. My problem is that Traffic Splitting can be applied on versions only, so my old and new versions have to be

How to change the HTML content as it's loading on the page

我与影子孤独终老i 提交于 2019-11-27 02:15:35
I do A/B Testing on our site and I do most of my work is in a JS file that is loaded at the top of the page before anything else is rendered but after jQuery has loaded which comes in handy at times. Taking a very simple example of changing an H1 tag, I would normally inject a style in the head to set the H1 opacity to 0 and then on DOMContentLoaded, I would manipulate the H1 contents and then set the opacity to 1. The reason for this is to avoid a flash of the old content before the change takes place - hiding the whole object is more graceful on the eye. I've started to look at the

Google Analytics Content Experiments A/B testing server-side code without page refresh

三世轮回 提交于 2019-11-26 18:29:43
问题 Basically, we want to A/B test 2 different page layout headers. There are some structural differences (it's not just switching out the CSS). We also don't want to wait for Google to flip the coin to determine which variation the visitor should see; instead, we want to choose the variation server-side and avoid a page redirect. The code below does what I hoped it would; the UTMX cookie it generates looks identical to the one that the Google-supplied javascript would generate if I didn't omit

How to change the HTML content as it's loading on the page

為{幸葍}努か 提交于 2019-11-26 07:48:57
问题 I do A/B Testing on our site and I do most of my work is in a JS file that is loaded at the top of the page before anything else is rendered but after jQuery has loaded which comes in handy at times. Taking a very simple example of changing an H1 tag, I would normally inject a style in the head to set the H1 opacity to 0 and then on DOMContentLoaded, I would manipulate the H1 contents and then set the opacity to 1. The reason for this is to avoid a flash of the old content before the change