tracking user behavior?

I’m tracking user behavior and would like to hook into filament for the following events:

  • page viewed
  • page action used
  • table searched
  • table filter viewed
  • table paginated
  • table action used
  • dashboard filtered
  • widget interacted
Ive looked into InteractsWithTable and ExposesTableToWidgets but not sure its the right place. My challenge is to hook into filters and action in a good way so I don’t have to extend every build in action/filter with a custom class that tracks.
Is there any hooks available or other way to listen to these user events like Observers?
Was this page helpful?