I strongly support using redirect method, as what you said 4 to 6 weeks or even longer to see the result, by the time when someone who click the link, the site you promoted might be gone or closed down, therefore if you are using redirect mothod, you can always modify to a new affiliate link without losing the sales, of course you need to spend time to check back your own affiliate link to ensure the site still exist.