title: MongoDb for traffic analysis
body: <p>So I'm planing to use mongodb (I'm new there) to track impressions and traffic in general for my porn website. I have on banner sometimes more than 1 million of impressions. And I have various banners as well... So potentially on daily basis maybe I will have 1 billion impressions on banners and I want to store that in database so I can see which banner is best converting in certain time frame, and what banner convert best in certain country etc.</p>
  
  <p>Object in collection for example looks like this:</p>
  
  <pre><code>{ "_id" : ObjectId("5124d03d512c175714000000"), "bid" : ObjectId("5124a9ec512c178710000000"), "city" : "Rome", "country" : "Italy", "client_id" : "127.0.0.1", "referer" : "youporn.com", "user_agent" : "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:12.0) Gecko/20100101 Firefox/12.0", "visit_datetime" : "2013-Feb-20 02:31:41", "visit_year" : "2013", "visit_month" : "Feb", "visit_day" : "20" }
  </code></pre>
  
  <p>So I need info and advice is this good way to store impressions, or my organisation should be totaly different (maybe separate collections for each country, but that again will be problematic at some point) ?</p>
  
  <p>I really appreciate all the ideas, suggestions, questions and comments.</p>