GeckoView 流式 API¶
作为 Firefox 桌面版记录和发送数据的正常模式的替代方案,遥测可以将直方图样本和标量值从 Gecko 路由到遥测委托。
为此,必须将 toolkit.telemetry.geckoview.streaming
设置为 true,并且 Gecko 必须已使用定义的 MOZ_WIDGET_ANDROID
进行构建。
有关如何在此模式下收集数据的信息,请参阅 本指南。
详细信息¶
在直方图上累积的样本和设置的值(ScalarAdd
和 ScalarSetMaximum
操作不受支持)在标量上具有包含 geckoview_streaming
的 products
列表,将被重定向到 toolkit/components/telemetry/geckoview/streaming
中的一个小型批处理服务。批处理服务(本质上只是直方图/标量名称到样本/值列表的表格)将保留这些样本/值列表与直方图/标量名称配对一段时间(toolkit.telemetry.geckoview.batchDurationMS
(默认为 5000)),之后,下一次累积或 ScalarSet
将触发整个批次(所有列表)传递到 StreamingTelemetryDelegate
。