One of the most important things that you can do to get targeted traffic is to put links in front of your audience in the places where they hang out.
Think about it.. when someone visits your site they have to click a link from somewhere else. The more links you have in relevant places, the more likely they'll be seen and clicked by the people you want to attract.
Contrary to popular opinion, giving things away can be very profitable. Especially when the things you give away contain links back to your website.
So, be willing to give away your content in the form of articles, special reports, forum posts and blog comments.. in exchange for a link back to your website.
Give away software and scripts that are branded with your site's URL.
Recruit a designer and have some Wordpress themes created. Add your links in appropriate places (Footer, blogroll and admin dashboard). Give those Wordpress themes away and you may be surprised at just how much traffic they generate over time. Remember, when those themes are installed, they'll be seen by the visitors to all the blogs on which they are installed. Good quality, attractive themes get a wide distribution.
Give your affiliates articles, ezine adverts and banners.. the more you help them with promotional resources the more likely that they'll post their affiliate link and drive traffic to your site. Hint: set up your own affiliate programme so that your website benefits from the direct link rather than giving the link juice to Clickbank or another affiliate manager.



Good advice, a great way to get links spread around, when the templates are good I always check to see where they came from - so I presume most people 'in the business' do the same.
Great advice here John!
I have noticed a lot recently just how powerful affiliates can be for a product owner, even if none of them actually sell a product. They will talk about you and link to your product, which helps to boost your overall traffic.