Use Google Analytics and Google webmaster Tools. Google analytics help to trace your site performance.
That depends as which aspect you want to analyze. What specifically are you looking at or what you want to analyze in your website?
I agree 100% with that statement. What is it exactly you are looking for? Do you want to check how your visitors got there? How long they are staying? Keyword Density? Competition Analysis?
Couldn't agreed more for those above suggesting to use google ana, and webmaster tool. Note1: google ana, perhaps, one of the first thing you have to do is to set your goal. And then monitor the goal is met in a time period, E.g. to get 10,000 unique visitors in 30 days, or 999 subscriber to your mailing list in say, 10 days and so on. Note2: You can use webmaster tool to find some errors like crawling errors, 404 page not found etc in your site, and fix it. Cheers,
I will suggest you to use market samurai to compare your site with your competing sites. It will give you all the seo factors you seek.