The best practice is to identify which key metrics are the most meaningful for your business goals. Without knowing where you're headed, it's difficult to know what to measure.
Then figure out what's the cost of tracking everything? Does it affect UX? Does it affect your storage capacity? Do you have an analytical team that can work with all that data?
In theory, great idea to track everything (personally I would too). But it may save you more time just to focus on the ones that matter instead of ones that don't.