Jak podeszli byście do zbierania informacji o wykorzystywaniu własnej aplikacji?
Uznajmy, że mamy system desktopowy, winforms.
Można by w niej np poumieszczać w wywołaniach metod, albo konstruktorach okien wywołanie np
Telemetry.FunctionUsed("SomePanel->SomeFunction");
Najprościej, ale z drugiej strony - zaśmieca nam kod źródłowy aplikacji + trzeba by to umieścić w wielu miejscach.
Jakie sugerujecie podejście? :)