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!

4 Likes

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

1 Like

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)
1 Like