1. Graph analytics - Using Neo4j graph model for recommendations
Data Model created in Neo4j
Recommendations based on product purchase history
We would like to find people that already share a couple of products that they have purchased in the past, but
that also explicitly do not share a number of other products. In our data model, this Cypher query would go
something like this:
2. Recommendations based on brand loyalty
If we already own a product of a particular brand, it is likely that we will be more interested in other products that
are manufactured by that same brand.
Recommendations based on social ties
This would give us the products bought by a specific person, and looks for siblings (who have the same mother or
father as the first person) who have not bought that specific product and may potentially benefit from it.