I suggest you use display modes to achieve A / B testing.
But display modes just by default support simple problems.
If you are already implementing Display Modes in another scenario. You can consider DisplayModeMatrix (just Google). This helps increase the efficiency of display modes.
https://www.nuget.org/packages/DisplayModeMatrix/
Wth Display modes you can simply delete / rename views after testing A / B to clean your project.
source share