The Effect of Gamification, Loyalty Programs, and Affiliate Marketing on Customer Retention with Customer Satisfaction as a Mediating Variable: Evidence from Shopee Indonesia