I have a site with a set of lessons. If a logged in user spends more than a minute on a lesson page I'd like to record that lesson as 'completed'. Ideally I'd like to automatically add the lesson number to a custom field in their crm. So when they viewed a lesson page, the custom field content would be loaded into the page, if they spend more than a minute on the page the lesson number is added to the list and saved to the custom field in their crm.
This is easy to do as cookies but cookies get wiped, I want something more permanent. Is it possible to auto update a crm field. The only way I can see is to add a hidden form and use js to submit it but there must be a better way.
Any suggestions? Or is there a better way to record member progress?