这些数据不会与 GitHub 以外的任何方共享。IP 地址和安装 ID 将最多保留 30 天。匿名数据将最多保留 180 天。
注意
默认情况下,VS Code 的 CodeQL 中的遥测收集处于禁用状态。当遥测收集被禁用时,不会将任何数据发送到 GitHub 服务器。
我们为何收集数据
GitHub 收集聚合的匿名使用数据和指标,以帮助我们改进 VS Code 的 CodeQL。仅收集 IP 地址和安装 ID 以确保在聚合过程中不会重复匿名数据。
收集哪些数据
如果您选择加入,GitHub 将收集以下与扩展程序使用相关的信息。收集的数据为
-
任何与 CodeQL 相关的 VS Code 命令的标识符。对于每个命令,这些标识符包括:时间戳、花费的时间以及命令是否成功完成。
-
与 UI 元素的交互,包括按钮、链接和其他输入。未记录的交互包括:链接目标、文本输入、鼠标移动和鼠标悬停。
-
异常和错误的发生。在上传之前,将删除所有敏感信息,例如文件路径和非静态异常消息内容。
-
VS Code 扩展程序版本。
-
随机生成的 GUID,用于唯一标识 CodeQL 扩展程序安装。此 ID 在聚合之前将被丢弃。
-
发送遥测数据的客户端的 IP 地址。此 IP 地址在聚合之前将被丢弃。
-
是否配置了任何 VS Code 扩展程序的 CodeQL 设置。有关自定义设置的更多信息,请参阅“自定义设置”。
数据保留时长
IP 地址和 GUID 将最多保留 30 天。包含命令标识符、运行时间和时间戳的匿名聚合数据将最多保留 180 天。
访问数据
IP 地址和 GUID 仅对 CodeQL 的核心开发人员可用。聚合数据将对 GitHub 员工可用。
不收集哪些数据
我们仅收集回答有关用户如何体验此产品的问题所需的最少数据。为此,我们不会收集以下信息
-
GitHub 用户 ID
-
CodeQL 数据库名称或内容
-
CodeQL 查询的内容
-
文件系统路径
-
用户输入文本
-
鼠标交互,例如移动或悬停
禁用遥测报告
您可以通过在设置中将 codeQL.telemetry.enableTelemetry
设置为 false
来禁用遥测收集。有关更多信息,请参阅“自定义设置”。
此外,如果全局 telemetry.telemetryLevel
设置设置为 off
,则遥测收集将被禁用。有关全局遥测收集的更多信息,请参阅 Visual Studio Code 文档中的 Visual Studio Code 常见问题解答。