Closed
Description
How to collect telemetry data:
- Following vscode guidance and the vscode telemetry lib is used to send all telemetry data: @vscode/extension-telemetry
Where is telemetry data stored:
- Telemetry data will be send to the shared devdiv telemetry store.
What telemetry data will be collected:
-
OperationTelemetry
- eventName
- "start-extension"
- "create-project"
- "install-global-compiler-cli",
- "restart-server",
- "generate-code",
- "import-from-openapi3",
- "server-path-changed",
- "preview-openapi3"
- activityId
- startTime
- endTime
- result (success/fail/timeout/cancel)
- lastStep
- eventName
-
OperationDetailTelemetry
- activityId
- emitterName (with custom emitter masked)
- emitterVersion
- emitResult
- compilerVersion
- compilerLocation
- error
For each event, @vscode/extension-telemetry library will also collect some default properties. refer to https://www.npmjs.com/package/@vscode/extension-telemetry for details