Successful gamification is all about driving the user above the activation threshold by:

- Motivating them
- Increasing their ability (or perceived ability)
- And then applying the proper trigger at the right time

The Final Touch: Trigger and Gamify - Lithosphere Community