遥测 Ping

遥测 Ping 是我们发送到 Mozilla 遥测服务器的数据。

顶级结构由通用 Ping 格式定义。这是一个包含以下内容的 JSON 对象:

  • 不同 Ping 类型之间共享的一些基本信息

  • 环境数据(可选)

  • 特定于Ping 类型的数据,即有效负载

Ping 类型

我们使用不同的 Ping 类型发送遥测数据。 Ping 是包含 Firefox 大部分遥测测量的 Ping。对于更具体的用例,我们发送其他 Ping 类型。

从 Firefox 附带的代码发送的 Ping 列在数据文档中。

重要的示例包括:

  • - 包含遥测收集的信息(直方图、标量等)。

  • saved-session - 与主 Ping 格式相同,但它包含覆盖整个浏览器会话的测量的“经典”遥测有效负载。这仅仅是单独的一种类型,以便在服务器端更轻松地存储保存的会话。从 Firefox 61 开始,此功能仅在 Android 上发送。

  • 崩溃 - Firefox 进程崩溃后捕获并发送的 Ping。

  • 新配置文件 - 在首次运行新配置文件时发送。

  • 更新 - 在下载更新后立即发送。

  • 删除请求 - 在禁用 FHR 上传时发送。