As a product owner for a 2million+ unique per month site, I want to do some A/B testing that I can track with Google Analytics goals, without paying the high fees for other online testing services. Using Google's own Content Experiments requires redirects using JS, which I don't want to risk the page load performance hit and have the freedom to use more than the 5 variations that CE limits you to.
This answer piqued my interest in using Route53 to avoid Google Content Experiments:
Google Analytics Content Experiments A/B testing server-side code without page refresh
I would like to know how I can serve and track these variations.
As I understand it now, Route53 functions at the DNS level and can load balance traffic to different IPs, so I could serve mydomain.com 50% / 50% to 200.0.0.1 and 200.0.0.2. I can then use server-side code to determine the IP being used and serve different JS tracking code for Google Analytics.
Then if users do or do not reach my GA Goal page, I can measure the effectiveness of my campaign?
Is that about right or am I missing something within the GA or site setup?