匿名分析

Homebrew 使用 InfluxDB 收集匿名分析。您在首次运行 brew update 或安装 Homebrew 时会收到通知。在显示此通知之前不会启用分析,以确保您可以在不发送任何分析数据的情况下 选择退出

原因是什么?

Homebrew 完全免费,由志愿者在业余时间运行。因此,我们没有资源对 Homebrew 用户进行详细的用户研究,以决定如何最好地设计未来的功能并优先考虑当前的工作。匿名分析允许我们根据人们使用 Homebrew 的方式、地点和时间来优先考虑修复和功能。例如

多长时间?

Homebrew 的匿名分析在 InfluxDB 中的保留期为 365 天。

是什么?

Homebrew 的分析会记录每个公式或木桶事件的一些共享信息

以前发送到 Google Analytics 的所有分析数据均已销毁。

Homebrew 的分析记录以下不同的事件

您还可以通过在您的环境中设置 HOMEBREW_ANALYTICS_DEBUG=1 来查看 Homebrew 分析发送的所有信息。请注意,这也将阻止发送任何分析。

Homebrew 开发人员不可能将任何特定事件与任何特定用户匹配。我们不存储或接收 IP 地址。

何时/何地?

Homebrew 的分析在整个 Homebrew 执行过程中通过 HTTPS 发送到 InfluxDB。

谁?

分析事件的聚合是 公开的。JSON API 也可用。除了这些公共资源之外,大多数 Homebrew 维护人员都没有获得更详细的分析数据。

如何?

代码可以在 analytics.rbanalytics.sh 中查看。它们在单独的后台进程中完成,并快速失败以避免延迟任何执行。如果您没有网络连接,它们将立即静默失败。

退出

Homebrew 分析有助于我们维护人员,保留它将不胜感激。但是,如果您想退出 Homebrew 的分析,您可以在您的环境中设置此变量

export HOMEBREW_NO_ANALYTICS=1

或者,这将阻止分析被发送

brew analytics off
Fork me on GitHub