My question is the following: Let's imagine I've defined clusters in my data (different segments of customers) and I run an A/B test. Can I compare the performances of the different clusters on the A/B test? I did not find a lot of litterature on it (in fact really close to none) so I was wondering if there was a statistical reason not to do it ?
Here is a detailed explanation of the problem:
Let's imagine I run an A/B test. It turns out that neither A nor B is statistically significantly better than the other. Still, it would be great to derive insights from it. Maybe a subset of the population prefers the new version B and another subset prefers the version A. Let's say I've already determined clusters among my customers, I would like to see how those clusters were affected by the A/B test. For instance people under 20 years old (cluster A) convert 10% more on version B, and people older than 50 (cluster B) convert 10% less. Then, our A/B test that previously was saying that the change was not bringing statistically significant change gives us more insights. We can try to understand why the version B fits more for younger people and less for older ones. We gained some insights from our test. And it can also apply to tests that say that one version is better than another.
Of course, if you do it like this you will very likely find clusters that perform better (or worse) than others. So you would have to run another A/B test on a given cluster, in order to verify your hypothesis.
I have not found other people doing that, is there a statistical reason not to do it or is it a legitimate way of gaining insights ?
Thanks a lot !