Gamification is one of the latest loyalty program innovations being used to increase customer engagement and sales. Video game developers have become masters at creating and motivating player loyalty through game mechanics. Today, successful customer loyalty programs incorporate these aspects from video games to do the same. Besides creating a more engaging loyalty experience, gamification also gives companies the opportunity to collect data to better understand....