I've been trying to figure out, whether or not I can use Sitecore's xDB related functionalities to create a "other customers also bought" recommendationsystemrecommendation system.
The use-case case would be something like this;this: a user puts a set of products in a basket-like functionality and proceeds to the checkout. Once the user has decided to make the final purchase, I'd like to use Sitecore's xDB to show other products the user might be interested in, or perhaps something different in relation to the products, like guides or so.
My initial thought was to create personas, and tie these together with the products, such that person A is a person that buys X,Y Y, and Z, and should be shown related products 1,2 2,3 3, etc. However, I am not sure if this will wouldwork in practice, and whether Sitecore is fit for such features.
So my question is, whether or not the default xDB functionalities in Sitecore can be used for this, and what the limitations are.