在即将发布的 0.8.0 版本中从 Gutenberg 中删除用户跟踪
已发表: 2017-08-11
添加到 Gutenberg 0.7.0 的选择加入用户跟踪将在即将发布的 0.8.0 版本中从插件中提取。 上周发布的数据收集重新引发了关于向 WordPress 添加遥测的讨论。
James Nylen 和参与 Gutenberg 的 Automattic 工程师添加了该功能,目的是根据使用模式改进编辑器。 Nylen 说他们使用的方法与 Calypso 的事件跟踪代码非常相似,它将提供“一种非常有用的技术来收集用户体验数据”。 他们计划使用这些数据来为各种决策提供信息,例如区块的默认顺序以及某些区块是否不太适合核心。 Gutenberg 的贡献者正在考虑将跟踪制作为自己的模块,以便它可以用于其他 WP 功能插件和核心。
将该功能添加到 Gutenberg 后不久,贡献者开始重新访问 WordPress Trac 上的遥测讨论。 核心遥测主题已于今年早些时候提出,因为它不属于 2017 年 WordPress 开发的三个核心重点领域。鉴于古腾堡添加了选择加入跟踪,参与者要求重新打开票以讨论 2018 年.
“我认为这对古腾堡来说也是一个糟糕的主意,”马特·穆伦韦格在这张票上评论道。 “我怀疑通过非数据收集方式无法获得的任何可操作或有用的东西都会产生。”
12 小时后,James Nylen 评论了他最初的公告,通知社区将在 0.8.0 版本中从 Gutenberg 中删除跟踪:
整个社区对此主题进行了很多讨论,其中大部分源于早期的讨论,例如#38418,我不知道。
核心和功能项目中的使用跟踪是一个比现在适合 Gutenberg 范围更大的话题,所以我已经从 GitHub 存储库中删除了它,它将在 0.8 Gutenberg 版本中删除。
它跟踪的数据虽然很有趣,但可能不会成为古腾堡长期增长和发展的重要因素。 然而,围绕数据收集的讨论会占用团队不成比例的时间。
Nylen 表示,到目前为止,该插件收集的数据将在 0.8 推出后被删除,并且由于它处于古腾堡开发的早期阶段,“收集的数据不足以提供任何形式的使用情况”。
WordPress 遥测倡导者继续游说选择加入数据收集
关于 WordPress 是否需要遥测的讨论以推特风暴的形式继续进行,因为数据收集倡导者为数据驱动的决策制定提供了理由。
“不从 WordPress 捕获指标(遥测)的决定继续对我们(不)知道的事情产生重大影响,”Liquid Web 产品副总裁 Chris Lema 说。 “当我们试图对 Gutenberg 和元盒做出决定时,我们可能会问,这是一个多大的问题,取决于插件或网站的数量。 但我们不知道,因为我们决定总是可以迭代 WordPress,就像我们一直做的那样。 确实,我们之前已经这样做了,但这并不意味着它是最明智的方法,也不是风险最小的方法。 今天有这么多选择,人们一定会回来吗? 在我看来,更合乎逻辑的方法是收集尽可能多的数据并尽可能公开,这样我们都可以进行审查。”
如果问题是缺乏数据,我们每天可以轻松生产 TB。
— Matt Mullenweg (@photomatt) 2017 年 8 月 10 日

以1000个太阳的力量借调
- 乔(@travlbum)2017 年 8 月 10 日
WordPress 遥测提案作者 Morten Rand-Hendriksen 加入了另一个推特风暴的讨论:
WordPress 需要一种通过遥测(指标)收集定量用户数据的核心方法。 WordPress 面临的最大挑战之一是缺乏有关全球日常使用的可靠数据。 与大多数开源项目一样,WordPress 依赖社区反馈作为其主要数据源,这对于小型项目来说很好。 问题是 WordPress 是一个具有全球影响力的非常大的项目,其大多数用户从未与社区互动。
我想说我们,谈论、提供反馈和设计/开发 WordPress 的人是 1%。 它可能更像是 0.1%。 基于传统社区反馈模型的决策是在对大多数用户一无所知的情况下做出决策。 有些人会认为这很好,WordPress 是由那些出现的人开发的。 对于项目而言,这不是一个可行或负责任的模型。 我们,构建 WordPress 的人,有责任照顾我们为之构建它的人。 而那些人不是我们。 “我们可以做用户测试,”你说? 当然。 让我们进行适当的定性用户测试。 这需要人员配备、资金和基础设施。 对像 WordPress 这样的项目进行用户测试并非易事。 这需要专业的分析。
Rand-Hendriksen 的推特风暴继续总结了他的遥测提案,该提案将根据核心提示的插件选择加入。 该插件将对所有收集的数据进行匿名化,并允许根据研究需求进行有针对性的数据收集。 他建议将数据存储在社区拥有的服务器上,与企业利益分开,这样数据就可以公开共享以确保透明度。 此功能请求的票证目前已关闭。
该讨论属于 Trac 中的一个开放票。 因为一个人不同意而关闭它不是开源方式。
— Morten Rand-Hendriksen (@mor10) 2017 年 8 月 9 日
“有很多事情发生,它比内置的老大哥集中跟踪重要得多,”Mullenweg 在回应 Rand-Hendriksen 的推特风暴时说。 “将其作为插件或与主机一起使用,并显示它会通知我们不会做出的决定。 请记住,过去的使用并不能很好地预测未来的成功,或者世界需要什么。 我们需要制造 iPhone 而不是黑莓。”
在 2016 年世界形势演讲中,Mullenweg 提出了 2017 年核心发布的新结构,他将戴上“产品负责人”的帽子,让设计和用户测试带头。 由于在三个核心重点领域之外出现了功能请求,Mullenweg 不得不系统地关闭它们或将它们搁置以供以后使用,以使 Gutenberg 保持在正轨上。
但是,领导 Gutenberg 项目的工程师(其中大多数人受雇于 Automattic)对于添加用户跟踪不会三思而后行,这并不奇怪。 该公司有一个完全致力于数据的博客,其数据科学家在其中撰写了他们为帮助公司创建可持续业务而建立的数据管道。 从历史上看,Automattic 一直强烈支持在决策中使用数据,这就是 Calypso 内置事件跟踪的原因。 Mullenweg 在开源 WordPress 项目中采用了不同的产品领导方法。
“对于那些对我们的方向不满意的人,再多的数据也不会改变他们的想法,”Mullenweg 在 Twitter 上回应批评者时说。 “结果会告诉我们的。 我很高兴在过去的 14 年中支持他们,并相信接下来的 14 年将验证我们的做法。”
