Yes, Event Tracking would be a good approach for distinguishing between someone simply viewing a tool page and someone actually using the tool. Matomo Events are specifically designed to measure interactions that don’t necessarily generate another page view.
With a large number of tools, I would recommend using a consistent Event structure rather than creating completely different Events for each tool. For example:
- Event Category:
Tool
- Event Action:
Used
- Event Name:
Calculator, Converter, Text Formatter, etc.
This allows the Event Name to identify the individual tool while keeping the Category and Action consistent. You can then compare the number of Events, Visits and Unique Visitors associated with each tool.
You could also introduce a small number of additional actions where they provide useful information, for example:
Tool > Started > Mortgage Calculator
Tool > Completed > Mortgage Calculator
I would avoid tracking every keystroke, calculation or small interaction unless you genuinely need that level of detail. Apart from generating unnecessary data, it can make your reports much harder to interpret. Instead, decide what represents meaningful use of each tool and fire an Event at that point.
For repeated usage, Matomo already records the total number of Events as well as the number of Visits and Unique Visitors associated with them, so you don’t necessarily need to create additional Events solely to determine whether tools are being used repeatedly.
For time spent on the tool page, you can continue using your normal page tracking. If accurate visit duration is particularly important, Matomo’s Heartbeat Timer can also improve visit-duration measurement, especially when a visitor spends a long time interacting with a single page without generating additional page views.
From a performance perspective, keeping the implementation to a small number of meaningful Events should remain lightweight. A structure such as Category = Tool, Action = interaction type, Name = tool name will also scale much better as you add more tools in the future.