Etzioni (1996) defined web mining as the use of data mining techniques to discover and extract knowledge in a website automatically, while Cooley, Mobasher, and Srivastava (1999) was further on highlighting the importance to consider the behaviour and preferences of the user. Anyway, different authors coincide to separate the web mining in several stages (Kosala & Bockeel, 2000; Liu, 2006):