“new-profile” ping¶
此选择退出 ping 在 Firefox 桌面版启动 30 分钟后,在新建配置文件的第一个会话中发送。如果新建配置文件的第一个会话少于 30 分钟,则会在关闭时使用 Ping 发送器 发送。
注意
我们不会在遥测完成初始化后立即发送 ping,以便给用户足够的时间来调整其数据收集偏好设置。
结构
{
type: "new-profile",
... common ping data
clientId: <UUID>,
profileGroupId: <UUID>,
environment: { ... },
payload: {
reason: "startup", // or "shutdown"
processes: { ... }
}
}
payload.reason¶
如果此字段包含 startup
,则 ping 是在启动后计划的时间生成的。如果它包含 shutdown
,则浏览器在 ping 计划时间之前关闭了。在后一种情况下,ping 在关闭期间生成并使用 Ping 发送器 发送。
processes¶
此部分包含每个进程的数据。
结构
"processes" : {
"parent": {
"scalars": {...}
}
}
scalars¶
此部分包含对 new-profile
ping 有效的 标量,即 record_into_store
列表包含 new-profile
。仅当向标量添加数据时才提交标量。记录的标量在 Scalars.yaml 文件中进行了描述。
重复 ping¶
我们预计此 ping 的重复率很低,这主要是由于在发送 ping 后和遥测状态刷新到磁盘之前发生的崩溃所致。在实践中这应该相当低,并且在分析阶段可以管理。
预期行为¶
以下是 new-profile
ping 的条件和预期行为列表
ping 在显示隐私策略后,在新配置文件的浏览器关闭时生成
对于用户发起的浏览器关闭,
new-profile
使用 Ping 发送器 立即发送;对于由操作系统关闭触发的浏览器关闭,
new-profile
保存到磁盘并在下次浏览器重新启动时发送。
在显示隐私策略之前生成 ping:
new-profile
保存到磁盘并在下次浏览器重新启动时发送。设置生成 ping 并禁用遥测:
new-profile
永远不会发送,即使稍后重新打开遥测也是如此。Firefox 在 ping 生成之前崩溃:
new-profile
将被安排在下次重新启动时再次生成和发送。用户执行配置文件刷新:
ping 已经发送:
new-profile
不会再次发送。ping 未发送:
new-profile
将生成并发送。刷新发生在配置文件创建后立即,在显示策略之前:
new-profile
不会再次发送。
Firefox 使用已经发送遥测数据的旧配置文件运行:
new-profile
不会生成也不会发送。