title: Advice for building a web analytics tool (preferably Python friendly) - OLAP/Python
body: <p>I'm about to start the development of a web analytics tool for an e-commerce website.</p>
  
  <p>I'm going to log several different events, basically clicks on various elements of the page and page views.</p>
  
  <p>These events carry metadata (username of the loggedin user, his country, his age, etc...)  and the page itself carries other metadata (category, subcategory, product etc...).</p>
  
  <p>My companies would like something like an OLAP cube, to be able to answer questions like:</p>
  
  <p>How many customer from country x visited category y?
  How many pageviews for category x in January 2012?
  How many customer from country x visited category y?</p>
  
  <p>My understanding is that I should use an OLAP engine to record these events, and then build a reporting interface to allow my colleagues to use it.</p>
  
  <p>Am I right? Do you have advices on the engine and frontend/reporting tool I should use? I'm a Python programmer, so anything Python-friendly would be nice.</p>
  
  <p>Thank you!</p>