3 Things All Affiliate Marketers Need To Survive Online