供从业人员阅读   /   新闻   /  2024年4月15日
在Miniconda中收集匿名使用数据

Anaconda 团队

去年9月,我们宣布将anaconda-anon-usage纳入我们的两个标志性产品:Anaconda Distribution和Anaconda Navigator。这一成功的推广让我们决定将anaconda-anon-usage纳入 Miniconda。在本文中,我们将详细说明为什么要这样做,如何使用这些数据,将收集哪些数据,何时何地进行更新,以及如何禁用该功能。

为什么要将anaconda-anon-usage添加到Miniconda?

自2023年9月以来,从anaconda-anon-usage中收集的数据使我们能够探索,我们的用户如何与我们的产品和软件源进行交互。主要是那些使用Anaconda Distribution安装程序、Anaconda Navigator或我们的命令行工具的用户。 anaconda-客户端. 我们了解到:

  • 我们已记录了超过680万次anaconda-anon-usage安装。
  • 63%的安装文件只使用一个conda环境(“base”),这或许是一个更好地向用户介绍conda环境创建和管理功能的机会。
  • 仅有0.6% 的用户禁用了anaconda-anon-usage功能,这表明我们的用户群持开放态度,支持共享匿名使用数据,来改进我们的产品和体验。

Anaconda也已开始利用这些数据来思考如何更好地服务我们的用户和客户,引导他们浏览开源软件。例如,当特定版本的软件包被报告存在漏洞时,我们可以追踪包含漏洞软件包的活动环境的数量,以及在这些环境中升级到已修补漏洞的更新版本的比例。未来,Anaconda可能会利用这些数据,在环境中存在不安全的软件包时提醒客户,并提供修复指导。

我们的最小安装程序Miniconda在2024年第一季度的下载量超过1900万次。

早期的理念 anaconda-anon-usage帮助我们确认,扩大Miniconda中匿名使用数据的收集渠道,会进一步帮助我们更好地了解和提升我们社区和客户的用户体验。

收集了哪些信息?

每个conda 安装程序在默认情况下,都会利用行业标准的用户代理机制,在每次网络请求时提供通用标识信息,包括:

  • conda和Python的requests包的版本
  • Python解释器的变体和版本;以及
  • 主机操作系统的变体和版本。

anaconda-anon-usage完成安装,它会将三个随机生成的令牌添加到请求中:

  • 每个Miniconda安装特有的客户端令牌;
  • 每个conda环境特有的环境令牌; 以及
  • 每个 conda 交易独特的会话令牌。

这些令牌不包含个人身份信息,甚至不包含您的conda环境名称。但它们能让我们更精确地区分访问日志中不同的用户、环境和交易,从而帮助我们得出有关使用情况的统计结论。

有关 anaconda-anon-usage 及其如何确定和传输用户数据的更多技术讨论,请参考九月份公告原文的 “深入探讨 ”部分。

这个改变发生在何时何地?

anaconda-anon-usage包裹将包含在Miniconda安装程序的24.3.0版本中,该版本计划于2024年4月中旬发布。

清楚地说,anaconda-anon-usage并不依赖于conda本身。我们打算专门收集与使用Anaconda产品的用户相关的数据,而不是收集更大的开源社区的数据,因为其成员可能更愿意完全依赖社区驱动的资源。如果您完全依赖于社区驱动频道(如 conda-forge)和社区安装程序(如 Miniforge),则不会受到此更改的影响。

如何禁用anaconda-anon-usage

如果您希望禁用匿名使用数据收集功能,可以运行以下命令:

conda config——关闭anaconda_anon_usage

您也可以手动编辑conda配置文件,并添加以下行:

anaconda_anon_usage:错误

要重新启用额外的使用数据,请运行以下命令:

conda config——打开anaconda_anon_usage

卸载anaconda_anon_usage配置文件中的条目。只要不删除conda配置文件(即使您卸载并重新安装Miniconda),您的选择将保持有效。

谢谢!

Anaconda继续感谢用户对我们的信任。如果您有任何问题、意见或顾虑,请与我们联系。

  • Anaconda论坛
  • Anaconda支持




与专家对话

与我们的专家交谈,为您的人工智能之旅找到解决方案。

   联系我们     >   
   |    备案号:京ICP备09015132号-1047