You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/configure/telemetry.md
+17-7Lines changed: 17 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,13 @@
1
1
---
2
2
ContentId: 47a2e3b1-24f2-42e6-a6e6-272c2a0f3218
3
3
DateApproved: 10/09/2025
4
-
MetaDescription: Learn about Visual Studio Code collected telemetry and how to opt out.
4
+
MetaDescription: Learn about telemetry collection in Visual Studio Code and how to opt out.
5
5
---
6
6
# Telemetry
7
7
8
-
Visual Studio Code collects telemetry data, which is used to help understand how to improve the product. For example, this usage data helps to debug issues, such as slow start-up times, and to prioritize new features. While we appreciate the insights this data provides, we also know that not everyone wants to send usage data and you can disable telemetry as described in [disable telemetry reporting](#disable-telemetry-reporting). You can also read our [privacy statement](https://go.microsoft.com/fwlink/?LinkID=528096&clcid=0x409) to learn more.
8
+
Visual Studio Code collects telemetry data, which is used to help understand how to improve the product. For example, this usage data helps to debug issues, such as slow start-up times, and to prioritize new features. We also use this data to [roll out new features](#feature-availability-and-telemetry) to a subset of users before making them generally available.
9
+
10
+
While we appreciate the insights this data provides, we also know that not everyone wants to send usage data and you can disable telemetry as described in [disable telemetry reporting](#disable-telemetry-reporting). You can also read our [privacy statement](https://go.microsoft.com/fwlink/?LinkID=528096&clcid=0x409) to learn more.
9
11
10
12
## Types of telemetry data
11
13
@@ -19,7 +21,7 @@ VS Code and this page refer to three different types of data with respect to tel
19
21
20
22
## Disable telemetry reporting
21
23
22
-
With the `setting(telemetry.telemetryLevel)` user [setting](/docs/configure/settings.md), you can control the different types of telemetry we send with a single setting. Here is a table of the different types of data sent with each value of `setting(telemetry.telemetryLevel)`:
24
+
With the `setting(telemetry.telemetryLevel)` user setting, you can control the different types of telemetry we send with a single setting. Here is a table of the different types of data sent with each value of `setting(telemetry.telemetryLevel)`:
@@ -28,16 +30,25 @@ With the `setting(telemetry.telemetryLevel)` user [setting](/docs/configure/sett
28
30
| crash | ✓ | - | - |
29
31
| off | - | - | - |
30
32
31
-
For example, if you don't want to send any telemetry data to Microsoft, you can set the `setting(telemetry.telemetryLevel)` user [setting](/docs/configure/settings.md) to `off`. This will silence all telemetry events from VS Code going forward. Note that telemetry information may have been collected and sent up until the point when you disable the setting.
33
+
For example, if you don't want to send any telemetry data to Microsoft, you can set the `setting(telemetry.telemetryLevel)` user setting to `off`. This will silence all telemetry events from VS Code going forward. Note that telemetry information may have been collected and sent up until the point when you disable the setting.

34
36
35
37
If you use the JSON editor for your settings, add the following line:
36
38
37
39
```json
38
40
"telemetry.telemetryLevel": "off"
39
41
```
40
42
43
+
> [!IMPORTANT]
44
+
> To participate in the A/B experimentation and get early access to new features, you must have usage data enabled by setting `setting(telemetry.telemetryLevel)` to `all`.
45
+
46
+
## Feature availability and telemetry
47
+
48
+
VS Code uses an A/B experimentation system to roll out new features to a subset of users before making them generally available. This helps us validate that a new feature is working as expected across a diverse set of users before rolling it out to everyone. By participating in experimentation, you help us improve the quality of VS Code and can help shape the future of the product through early feedback.
49
+
50
+
To enable this experimentation system, VS Code uses the usage telemetry data to determine which users should receive the new feature and to validate how the feature is used. If you disable usage data telemetry by setting `setting(telemetry.telemetryLevel)` to `error`, `crash`, or `off`, we can't evaluate the feature's usage and therefore experimentation is disabled for you. As a result, the rollout of new features to you might be delayed until the feature is generally available.
51
+
41
52
## Extensions and telemetry
42
53
43
54
VS Code lets you add features to the product by installing Microsoft and third-party extensions. These extensions may be collecting their own usage data and are not controlled by the `setting(telemetry.telemetryLevel)` setting. Consult the specific extension's documentation to learn about its telemetry reporting and whether it can be disabled.
@@ -151,9 +162,8 @@ When you open a file type for which VS Code does not have any precomputed recomm
151
162
152
163
Please read the [extension guides telemetry document](/api/extension-guides/telemetry.md).
153
164
154
-
## Next steps
165
+
## Related resources
155
166
156
167
*[Centrally manage telemetry log level](/docs/setup/enterprise.md#configure-telemetry-level) - Learn how to set the telemetry log level for your organization.
157
168
*[Visual Studio Code FAQ](/docs/supporting/faq.md) - Consult the Frequently Asked Questions to learn more.
158
169
*[User and Workspace Settings](/docs/configure/settings.md) - Read about available options to customize VS Code.
159
-
*[Key Bindings](/docs/configure/keybindings.md) - You can easily modify commonly used keyboard shortcuts.
0 commit comments