1. A method for mining websites, comprising: obtaining web usage data of user sessions of a website, wherein said website has a hierarchical structure with granular levels and has mapping from each webpage of the website to the hierarchical structure; mapping the user sessions to the hierarchical structure of the website resulting in hierarchical user sessions; initiating metrics to determine similarity in the hierarchical user sessions; and clustering similar hierarchical user sessions into groups.