Telemetry
If you choose to enable telemetry, CodeFusion Studio collects a limited set of anonymous diagnostics and usage data. This currently includes events related to workspace creation and extension activation.
- Workspace creation events include non-identifying metadata such as the selected SoC, board, and plugin.
- Extension activation events include timing information (for example, activation duration) to help us understand and improve startup performance.
This data is used solely to improve the functionality and user experience of CodeFusion Studio. For more information, refer to our Privacy Policy.
Enable Telemetry
Telemetry is disabled by default. When you first launch CodeFusion Studio, you’ll be prompted to choose whether you want to enable telemetry:
- Share Anonymous Data – Enables telemetry to help improve CodeFusion Studio
- Don’t Share Data – Disables telemetry
If you dismiss the prompt without making a choice, it will reappear each time you start CodeFusion Studio until a selection is made.
Update Telemetry settings
You can update your telemetry settings at any time through VS Code settings:
- Open Settings (press
Ctrl,on Windows/Linux orCmd,on macOS, or use the gear icon in the lower-left corner). - Search for
cfs.telemetry. - Choose your preferred option.
Alternatively, edit the settings.json file in your CFS workspace and set:
"cfs.telemetry.enable": true // or false
If you remove this setting from settings.json, the telemetry prompt will reappear each time CodeFusion Studio starts until a value is defined.
Note
The CFS telemetry setting (cfs.telemetry.enable) respects the global VS Code telemetry setting (telemetry.telemetryLevel). For additional information, see VS Code Telemetry. If the CFS telemetry setting is enabled but the global setting is disabled, telemetry will not be sent.
Telemetry user ID
When CodeFusion Studio first launches, it automatically generates a unique user identifier stored under the setting:
"cfs.telemetry.userId"
This identifier is created on first run, even if telemetry is later disabled. It allows anonymous telemetry events to be grouped by user session for aggregate analysis, for example, identifying the type of workspace created (such as the selected SoC, board, or plugin). If you delete this setting, a new ID is generated automatically the next time CodeFusion Studio starts. The cfs.telemetry.userId value does not contain personal data and is used solely for anonymous analytics.
Note
The presence of this setting does not mean telemetry is active. Telemetry is only sent if both the global VS Code telemetry setting (telemetry.telemetryLevel) and the CFS setting (cfs.telemetry.enable) are enabled.
View Telemetry requests
Advanced users can use network inspection tools to view the full content of telemetry requests.
- Install a network inspection tool that supports HTTPS decryption — for example, Fiddler Everywhere (cross-platform). For proxy-based tools, you’ll typically need to enable HTTPS traffic decryption and install a custom root certificate.
- Trigger a telemetry event, like creating a new workspace.
- Look for a POST request sent shortly after the event, targeting a domain that includes
telemetryand a path ending in/v1/logs.
Example telemetry data sent as part of workspace creation:
{
"appId": "<APP_ID>",
"message": {
"event": {
"action": "Workspace created",
"timestamp": 1759940462507,
"metadata": {
"soc": "MAX32690",
"package": "TQFN",
"board": "EvKit_V1",
"pluginId": "com.analog.singlecore.msdk.helloworld",
"projects": [],
"hostOS": "darwin",
"cfsVersion": "2.0.0",
"vscodeVersion": "1.100.0",
"userId": "<USER_ID>",
"sessionId": "<SESSION_ID>"
}
}
}
}