Yes the A/B switching is perfectly doable. then if you would for example tell trough strapi to your frontend what event to hit when the button is clicked with A or with B. should also be doable. still some 1 time frontend changes would be needed. so you could do this fully internally with strapi. or with a 3rd party tool but then strapi needs to be told if they are in A or in B