GeckoView 流式 API

作为 Firefox 桌面版记录和发送数据的正常模式的替代方案,遥测可以将直方图样本和标量值从 Gecko 路由到遥测委托。

为此,必须将 toolkit.telemetry.geckoview.streaming 设置为 true,并且 Gecko 必须已使用定义的 MOZ_WIDGET_ANDROID 进行构建。

有关如何在此模式下收集数据的信息,请参阅 本指南

详细信息

在直方图上累积的样本和设置的值(ScalarAddScalarSetMaximum 操作不受支持)在标量上具有包含 geckoview_streamingproducts 列表,将被重定向到 toolkit/components/telemetry/geckoview/streaming 中的一个小型批处理服务。批处理服务(本质上只是直方图/标量名称到样本/值列表的表格)将保留这些样本/值列表与直方图/标量名称配对一段时间(toolkit.telemetry.geckoview.batchDurationMS(默认为 5000)),之后,下一次累积或 ScalarSet 将触发整个批次(所有列表)传递到 StreamingTelemetryDelegate