生态系统遥测 (已弃用)¶
此模块从 Firefox 桌面版传输生态系统遥测数据。它仅针对 Firefox 账户用户发送,使用单个 Ping 类型“account-ecosystem”。
注意
您可能想阅读 关于生态系统遥测的背景信息
现有的遥测客户端 ID **不会**与 Ping 一起提交,但会提交“生态系统客户端 ID” - 它与现有客户端 ID 的语义相同,尽管值不同,并且不会在任何其他 Ping 中发送。
每个 Ping 都会提交一个匿名用户 ID - 详细了解这些 ID 及其如何设计以保护用户隐私
在 Ping 中提交了一个简化的遥测环境,如下所述。
环境¶
为了减少指纹识别的可能性,我们仅提供以下环境子集
{
settings: {
locale: <string>, // e.g. "it", null on failure
},
system: {
memoryMB: <number>,
os: {
name: <string>, // e.g. "Windows_NT", null on failure
version: <string>, // e.g. "6.1", null on failure
locale: <string>, // "en" or null on failure
},
cpu: {
speedMHz: <number>, // cpu clock speed in MHz
}
},
profile: {
creationDate: <integer>, // integer days since UNIX epoch, e.g. 16446
firstUseDate: <integer>, // integer days since UNIX epoch, e.g. 16446 - optional
}
}
account-ecosystem Ping¶
{
"type": "account-ecosystem",
... common ping data
"environment": { ... }, // as above
"payload": {
"reason": <string>, // Why the ping was submitted
"ecosystemAnonId": <string>, // The anonymized ID, as described above.
"ecosystemClientId": <guid>, // The ecosystem client ID as described above.
"duration": <number>, // duration since ping was last sent or since the beginning of the Firefox session in seconds
"histograms": {...},
"keyedHistograms": {...},
"scalars": {...},
"keyedScalars": {...},
}
}
原因¶
The reason
字段包含有关提交“account-ecosystem” Ping 的原因的信息
periodic
- 大约每 24 小时发送一次shutdown
- 在关闭时发送logout
- 用户注销时发送
直方图和键控直方图¶
本节包含 直方图,它们对每个进程的 account-ecosystem Ping 有效。记录的直方图在 Histograms.json 中进行了描述,并标有 account-ecosystem 存储。
标量和键控标量¶
本节包含 标量,它们对每个进程的 account-ecosystem Ping 有效。仅当向标量添加数据时才会提交标量。记录的标量在 Scalars.yaml 中进行了描述,并标有 account-ecosystem 存储。
发送行为¶
没有账户¶
从不。
当用户登录 Firefox 账户时,此 Ping 会按下面“有账户”中所述的方式提交。不会立即发送 Ping。
有账户¶
Ping 将提交;大约每 24 小时提交一次,原因是 periodic。关闭时,此 Ping 会提交,原因是 shutdown。
如果用户注销并断开账户连接,则此 Ping 会提交,原因是 logout。注销后,不会提交任何 Ping。