Add telemetry for in-product acquisition
Summary
Currently we do not collect telemetry related to our in-product acquisition (IPA) experience; that is, the gold bar that pops up when we detect that some workload, runtime, or VS component is missing and needed by a project in the solution.
We should collect the following information:
- whether or not IPA has displayed a gold bar for the session
- the VS components that are missing
- whether or not the user clicked through to launch the installer
This issue tracks collecting this information, aggregating it in the back end, and surfacing it in a dashboard.
User Impact
The IPA experience was broken for a while and we didn't notice as we had no good way to track its usage. We also don't have any visibility into whether or not it is actually useful (that is, are customers seeing it and using it), and it would be good to know which VS components they are generally missing. Appropriate telemetry, along with a dashboard, would help.