All of these sources are working and doing everything they can to market your product. All you need to do is to give up a portion of your revenue to the affiliated site in the form of a commission.
How do you do affiliated marketing?
What process do you need to do to attract those sites interested in marketing your products?
The first step would be to have a product worth marketing. No one is going to want to try and sell worthless products. Take the time and money to develop a great product line. It needs to be a diversified product line so it will be able to fit the needs of many different websites.
The next step would be to create a good banner. This should be professional and worthy to be displayed. This banner and the link back to your site is what is going to drive the customers to your site.
Making people aware of your site and products would be the next step. You need to take the time to do proper link building. You could also use the social media to promote your site. As searchers try to find products to market on their site, they will most likely find your products.
If they are good enough, those developers will want to become affiliated with you. After all, they are trying to drive traffic to their site also. Having a good marketable product will only help them.
The last thing you need to do is to promote your products to your affiliated sites. Make them aware of any new programs or products you have available. Help them to create the best positioning of your banner on their site. Anything you do to help them be successful will also help you to be successful.