I'm not exactly a pro, but I get a few hundred views a day.
All I do is just SEO and Social Media Marketing. Basically just make an account on every social media website (Twitter, Pinterest, Facebook, Myspace, LinkedIn, Stumble Upon and whatever else) Then just add people who are in your niche...