User engagement has become a primary metric of website success. Though many people think simply adding points and badges will 'gamify' their site and in turn increase user engagement--this is simply not the case. Website creators need to be aware of the motivators for their user base and leverage these to create an engaging experience.
The Goals Module is a gamification platform for your Drupal site. Using this module and Rules, you can quickly set up a custom gamification system for your site.