User profiling with hierarchical context: An e-retailer case study