-Find a niche. Going for the most popular or most competitive niches is not always the best strategy. It can be hard to earn a good commission when you're competing with big brands, but there's also the risk that your website won't be unique enough to be noticed by potential customers who might otherwise click on it. Find a niche that you're passionate about and that you know enough about to write engaging content on it.
-Research your audience. Know what your potential customers need and want before writing a single word of content. Create buyer personas and have your content cater to them. Think about what they like and dislike, what questions they have, what their pain points are, and so on.
-Create value for your audience. Give them quality content that will help them with their problems or meet their needs. This is why you're doing all this in the first place: to help people.*
-Get traffic to your site from sources other than advertisements on other sites. You'll get more traffic by getting on social media sites like Facebook, Twitter, and LinkedIn; building an email list; getting links from other websites; etc.--don't just rely on ads!
Affiliate marketing is a great way to make extra money online. It's also extremely competitive and full of so-called gurus selling products that are more hype than substance. Those are some tips I've picked up from my own experience that will help you succeed with affiliate marketing: