The Benefits and Challenges of Cross-Platform Affiliate Marketing