Keep the content on your site up to date and interesting and if there are affiliate products that are relevent to your site then I would include them also. To get traffic why don't you write decent articles and submit them to the hundreds of sites available, you are allowed to add links to your site in your Author's Bio. This is great for traffic. Also try and get links to other sites that are similar to yours and if there is anything else you are interested in create another blog/website about this. I definitely go for quality over quantity but having a few sites is a good thing! Also post on numerous forums adding your link in your signature. Hope this helps.
Try to emphasize ads as more user friendly things for your visitors, put much emphasis on them and you will be earning much more I think. IT