Gamification is the application of game elements that are appealing to a non-game context (like your website) to improve engagement and encourage visitors to take specific actions.