Points for time reading an article
A plugin that enables points to be awarded for reading articles. Install and enable the plugin. Go to the UserPoints Control Panel and run "Auto-detect new rules". Look at the list of rules and publish the new rule for time on page.
Check the plugin configuration - by default points are awarded only once for reading an article. But if you change the default of 0 for the "Cooldown period" then points will be awarded again to a user who spends time on the page after the cooldown period has elapsed. If you are not sure what is happening, turn on debug and watch the web tools console.
Select articles where you want to award points. For each one, add to the text a code like: {timeonpage seconds=25 points=20} Choose your own numbers - the seconds determine how long a user must stay on the page to get a reward, and points determines the number of points to be awarded.