Monitor view/page usage of users

A quick search on the forum did not give me an answer.

Is there an easy way to monitor the usage or activity by the users of perspective pages/views?
For example:

  • how often is a page/view visited?
  • who visits these pagesviews?
  • how often is a certain action performed on a page/view?

In our company we would like to see what pages/views are being used very often or very little. This would help to know where we need to make adjustments to improve user experience.

Thanks in advance for the feedback!

Hello,

I think you could utilize a logger to track view navigation. For specific events, you could do some filtering in the audit log to pick up these events.

Frank

Could log the events you want to monitor to a database, then monitor the data from there.

Just use the "Configure Events" on the project screens you want to monitor.
Then trigger a named query to log the wanted data.

For instance the "OnStartup" event you can add a script to add the userName and pageID to the db

def runAction(self):
	properties = {
	"pageid ":self.page.props.pageId,
	"userid":self.session.props.auth.user.userName
	}
	
	system.db.runNamedQuery("NamedQueryToLogData",properties)