You can have Experiments running on client side (JS) without redirect to different versions of the page, but setup process is... strange to say the least - https://developers.google.com/analytics/solutions/experiment...
Still, after setting it up it worked just fine for us.