此数据不会与 GitHub 以外的任何方共享。 IP 地址和安装 ID 最多保留 30 天。 匿名数据将最多保留 180 天。
注意: 默认情况下,在 CodeQL 中为 Visual Studio Code 禁用遥测收集。 禁用遥测收集后,不会向 GitHub 服务器发送任何数据。
我们为什么要收集数据
GitHub 收集汇总的匿名使用数据和指标,以帮助我们改进 VS Code 的 CodeQL。 收集 IP 地址和安装 ID 只是为了确保在汇总过程中不会重复匿名数据。
哪些数据会被收集?
如果选择加入,GitHub 将收集与扩展使用相关的以下信息。 收集的数据是:
-
运行的任何 CodeQL 相关的 VS Code 命令的标识符。 对于每个命令,这些是:时间戳、所用时间以及命令是否成功完成。
-
与 UI 元素(包括按钮、链接和其他输入)的交互。 未记录的交互包括:链接目标、文本输入、鼠标移动和鼠标悬停。
-
出现异常和错误。 所有敏感信息(如文件路径和非静态异常消息内容)在上传之前都会被删除。
-
VS Code 扩展版本。
-
随机生成的 GUID,用于唯一标识 CodeQL 扩展安装。 这是在汇总之前丢弃的。
-
发送遥测数据的客户端的 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 常见问题解答。