what you need to consider before joining an affiliate program