How Directed Edge Delivers Personalized Product Recommendations