I've just started the development of a new module: pageroute_workflow
This module creates a workflow for a pageroute and uses it to track users.
The module will automatically track how far a user has gone through the pageroute using the automatically created workflow. It sets the appropriate state to the usernode. So you can just track how far a user has gone through a pageroute or you can also react with actions on it.
Applied to a nodeprofile this may be used to send automatic thank you mails to users, which have just finished filling out their profile.
However the workflow module allows currently only one workflow for each content type, so you can track only one pageroute :/
You can find the still experimental module in the pageroute cvs repository. Note that you'll need the latest pageroute module.