You can increase traffic a number of ways. Write more pages for your site about your niche. You could flesh out the existing pages with the proviso - does content outweigh code? Don't make them too big, start splitting them up into logical chunks.
Get more incoming links by: Writing great content so people will link to you anyway ;) , swap links with similar sites, and make sure there really is something outstanding about the pages you write. Keep challenging yourself - Would I bookmark or recommend this content to a friend?
Increase ctr by experimenting with different colours and layouts / placements of your ads.
You really shouldn't be worrying too much about revenue generation at the moment, all your focus with a young site should be on building a quality resource that could become an authority in your niche that people will want to return to.
Can your visitors easily interact with you to get more information? User questions are a great way to flesh out pages with phrase / keyword combinations that you haven't thought of, so is there a contact form and are people using it?
Install some sort of analytic code so you can track how your visitors arrive and what they do once there, whether the code is on your site, like Google Analytics, or server log based.
Always refer back to the classic thread:
[
webmasterworld.com...]