telemetry-ios
telemetry-ios copied to clipboard
A generic library for sending telemetry pings from iOS applications to Mozilla's telemetry service.
Frank said on Slack: okay, I’m going to make a suggestion, which is going to be part of all mobile telemetry moving forward, and will then be standardized across all...
We can use this as a thread to track the progress of this work, or drop general notes about this task in here. Hopefully today or early tomorrow we can...
This will be a simple boolean. Not sure what general API is available to check if a previous run crashed; Firefox iOS would have this available through Sentry.
We should have the ability to capture the state of arbitrary settings to the CorePing like: ``` "settings": { "searchEngine": "yahoo", "blockPopups": true } ```
Here is the focus event: https://github.com/mozilla-services/mozilla-pipeline-schemas/tree/master/schemas/telemetry/focus-event We can submit a PR to that repo with the Firefox event type.
We plan to add to CorePing an event counter dictionary to count user events. For example: `eventcount: {"new tab button": 5, "app menu button": 8}`
Consider adding perf measurement data to Core Ping. This will use the server backend histogram measurement type. Measurements need a defined number of buckets and the range of each bucket....
A single non-concurrent background thread for disk management is a common pattern to use here. Lends itself well to rate-limiting the I/O.
The implementation on `dev` branch is aggressive and disposes the ping on all non-200 error codes. Note: 300-series that are resolvable are handled by the URLSession transparently, so we can...