Digital Marketing and Affiliate Marketing: The Pros and Cons