dotnet / roslyn

The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
https://docs.microsoft.com/dotnet/csharp/roslyn-sdk/
MIT License
19.08k stars 4.04k forks source link

Add Tools Options Telemetry #60569

Open mikadumont opened 2 years ago

mikadumont commented 2 years ago

We should add telemetry for all of Roslyn's/Razor's settings in Tools Options so we can track which options we can start enabling by default or delete.

Our telemetry system is primarily a set of 'events' that record what the user has done. We would like to more deeply design a system that captures general options/preferences/language features users use.

How often should these be reported?

ryzngard commented 2 years ago

@mikadumont putting this into 17.4. I think that would be a good time to check into P1 and evaluate how useful this telemetry is