title: Implement my own statistics engine and have a record per website visit?
body: <p>I am supposed to create an internal statistics mechanism for our <code>ASP.NET MVC 4</code> web application. We are not going to use external ones like <code>Google Analytics</code> or even <code>Glimpse</code>. Because I'm not sure if I can extract needed data from their API.</p>
  
  <p>What we expect this mechanism is very like to <code>Google Analytics</code> including page hit count, referer, keyword, etc. But just for part of pages not all. We want to use these data in our own pages and reports.</p>
  
  <p>Now I have 2 questions. Is it correct to ignore <code>Google Analytics</code> or <code>Glimpse</code> and implement my own? If yes, it is reasonable to save a record in database per each website visit and then use theses record to extract statistics?</p>
  
  <p>Any help is highly appreciated</p>