Skip to content

Conversation

ntrogh
Copy link
Contributor

@ntrogh ntrogh commented Oct 13, 2025

This pull request updates the telemetry documentation for Visual Studio Code to clarify how telemetry data is used, especially regarding feature rollouts and experimentation. The changes improve transparency about the role of telemetry in enabling early access to new features and update instructions and terminology for disabling telemetry.

Fixes #8949

@vs-code-engineering vs-code-engineering bot added this to the October 2025 milestone Oct 13, 2025
@ntrogh ntrogh requested a review from isidorn October 13, 2025 09:44
sandy081
sandy081 previously approved these changes Oct 13, 2025

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.

To enable this experimentation system, VS Code uses the usage data telemetry data to determine which users should receive the new feature. If you disable usage data telemetry by setting `setting(telemetry.telemetryLevel)` to `error`, `crash`, or `off`, experimentation is not available to you and the roll out of new features to you might be delayed.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

typo "data telemetry data"


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.

To enable this experimentation system, VS Code uses the usage data telemetry data to determine which users should receive the new feature. If you disable usage data telemetry by setting `setting(telemetry.telemetryLevel)` to `error`, `crash`, or `off`, experimentation is not available to you and the roll out of new features to you might be delayed.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would also explain why this is. For example "to validate if a feature is good, we need to see how users use the feature, thus users that disable telemetry are not part of feature roll-outs since we can not measure impact"

isidorn
isidorn previously approved these changes Oct 13, 2025
Copy link
Contributor

@isidorn isidorn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall looks good. Left minor comments,

I suggest SteVen also gives it a review.

@isidorn isidorn requested a review from sbatten October 13, 2025 09:56
@ntrogh ntrogh dismissed stale reviews from isidorn and sandy081 via 5b59e3c October 13, 2025 11:50
@ntrogh
Copy link
Contributor Author

ntrogh commented Oct 13, 2025

@sbatten Can you review the updates to the telemetry doc? Thanks!

sbatten
sbatten previously approved these changes Oct 15, 2025
Copy link
Member

@sbatten sbatten left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, small comments

@ntrogh
Copy link
Contributor Author

ntrogh commented Oct 16, 2025

@sbatten Thanks for reviewing - applied your suggestions!

@ntrogh ntrogh requested review from isidorn and sbatten October 16, 2025 08:00
@ntrogh
Copy link
Contributor Author

ntrogh commented Oct 21, 2025

@sbatten Can you do a final review to get this published.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Clarify in telemetry docs that disabling telemetry opts you out of experiments

5 participants