How to track how often a menu is accessed?

Is there a good way to track how often a Menu is launched? My initial thought is to create a function that can just write to a UD table every time its accessed and then a BAQ to review it. But this would require me to update all 130 customizations. Any better ideas?

We are still running Classic menus, about to update to 2023 then start conversion to Kinetic menus.

There is a Business Object named GenXData.

The GetList method fires every time someone opens a menu item for the first time during their session.

You can (with some parsing of the text in the where clause), glean exactly what menu item they opened.

This is the method we use to track this kind of thing. We write the where clause and the who/when/etc to a UD table.

4 Likes

Garrett - Sharing that would a great Insights presentation!

2 Likes

Is there a way to capture which customization is used? We have a few menus based on a UD menu. Just wondering if we can break those up.

If it’s not already in that BO data, you could query the menu table and get the customization assigned to the menu id.

The way I read this, yes.

This is interesting… I think I will be making a BPM…

Hmm, maybe it’s not that easy.

When I do a trace there’s GetList to grab all customizations and personalizations.

And seems like some of the time it will do a further GetByID or two if I have one or both of those (pic below).

image

If there are none, then it still does GetList; it’s just empty:

Well, that’s more work than I am interested in (the customization part). But it still records the app used, so this is still very valuable. Thanks @hackaphreaka !