Leveraging game-based technology to engage shoppers, drive loyalty