OK, let's say you have a site about some widget but you just write about widgets in generalized terms. Perhaps there are specific requirements or different trends for these widgets in different countries, states, provinces or even cities. Maybe incorporate a list of where to buy these widgets online or offline per location and suddenly you become the worldwide defacto authority on these widgets and people flood your site to find any and all related information.
The point is when someone looks for a widget in Alabama, your site needs to be there. If they're looking for a someone in Alaska that sells, services or installs that widget, you need to be there too!
Affiliate information can also be treated as content so consider adding some affiliate links for sales, discounts and coupons as well, be THE place to start looking about this widget for any purpose.
Think about what your widget means to people from front to back, explore all the angles, and you'll possibly come up with a ton of ideas for new information not currently on your site that will bring in more visitors.