Event Telemetry: Difference between revisions

(→‎Communication: pick an irc channel)
Line 26: Line 26:


=== Deliverables ===
=== Deliverables ===
* Establish a common event data format and tooling.
* Common Event Format
* Record event data with at least (object, method, timestamp) data.
* Test Pilot submitting events (using common format)
* Enable categorizing of events, so we can serve different pings with the same API and data format.
* Activity Stream submitting events (using common format)
* Allow distinguishing between opt-in and opt-out event recording.
* Dataset strategy
* Allow easy recording & submission of events in batches.
* Event datasets (in re:dash)
* Events submitted with the main ping should have occurred in that pings subsession.
* Event registration mechanism
* Flat data format, not nested.
* Event data accessible in Spark
* Enforce client-side limits on event data to avoid spamming.
* Event registration mechanism
* Shipping new event recording without riding the trains.
* Event store API
* Validation of the data based on schemas.
* about:telemetry
* Enforcement of data review, quality control, documentation.
* Mobile plan


=== Client work ===
=== Client work ===