Or you experience affiliate marketing for a while but struggling generate traffic
I have this advice for you. Choose one proven method and take massive action.
Master one method at a time is very importand.
This is some proven free traffic actually work that i'm personally using it to generate income online.
1: Forum posting
Using signature, then go out and contribute for community, using your knowledge, experiences to help other. You gonna get clicks, traffic into your offer in return. This is exactly what i am doing...
Join into Facebook groups by keywords, and then post, advertise on each groups once per day. Remember to read their rules before you post because if you don't, Admin gonna kick you away without any warning, sometimes you even got check point by facebook, so you should not use your main Facebook account if you post to a lot of groups a day.
You should not post to more than 50 different groups a day. The break time after one post to another minimum should be 5 minutes. And you need to spin content, pictures and links. I mean, each post of you should be different or Facebook will stop you soon. Facebook will note you as a spammer if you post the same content a lot of times.
3: Instagram ( Follow a lot of people in your niche, through the hashtag, then there are a small amount of them will follow you back. Then engage with them by posting nice pictures in your account. In the comment you should tell them that if you want A, B, C click the link in the bio. That's how i gettings leads daily with instagram. But remember that at the beginning when your followers are small, you might not see the result immediately)
Hope this helps!