遥测数据

[English]

Espressif-IDE 会收集假名化使用统计信息,用于了解有多少机器处于活跃状态,以及新版本的更新速度。这些数据有助于确定功能优先级、规划版本发布并决定需要支持的平台。

收集的内容

IDE 每天最多发送一次事件,其中包含:

  • 持久的机器标识符:在有有效网络适配器 MAC 地址时对其做 SHA-256 哈希;否则使用保存在当前用户主目录下的随机 UUID。原始 MAC 地址不会被发送或存储

  • Espressif-IDE 与 IDF 插件的版本

  • Eclipse 平台版本以及当前运行产品的标识符

  • 插件运行在 Espressif-IDE 中还是普通的 Eclipse 安装中

  • 操作系统名称、版本和架构

  • Java 版本

如果无法持久保存备用标识符,则不会发送遥测数据。开发和自动化测试环境不会发送遥测数据。

此外,当某个安装首次上报以及插件版本发生变化时,还会各发送一次事件,以便统计安装量和更新量。

不收集的内容

项目名称、文件路径、源代码、串口、芯片序列号、凭据和原始硬件地址均不会上报。机器标识符是假名化 标识符,并非用户账号或个人身份信息。上报内容中不包含 IP 地址,但接收服务能够看到发送请求的地址, 并据此推断出大致的地理位置。

关闭遥测上报

使用统计默认开启。首次启动时会显示通知,说明上报内容并提供关闭入口。之后也可随时关闭,该设置对整个安装生效,而不仅限于单个工作空间:

  • 依次选择 Window > Preferences > Espressif。

  • 在 Privacy 分组中取消勾选 Send usage statistics to Espressif。

  • 点击 Apply and Close。

也可以在不打开 IDE 的情况下关闭上报,这对共享安装或自动化环境很有用:

  • 使用 -Didf.telemetry=false 虚拟机参数启动 IDE,例如将其添加到 eclipse.ini 中 -vmargs 之后。

  • 或在启动 IDE 前设置环境变量 IDF_TELEMETRY=0。