A/B testing is an industry go-to for discovering your customers’ preferences. The usual way to do this is to isolate a specific variable (eg copy, visual, audience, channel, pages) and to see which performs better with everything else being equal.
If you have an underperforming email marketing campaign for instance, you could create two templates to send to customers to see which yields click-throughs.