Finalize Default Widget Extension Telemetry

Context

We're trying to add more default telemetry to the MR Widgets.

"Problem"

The current rough draft implementation is effective for its purpose (dual: determine feasibility and set a general architecture), but now needs to move from "Spike Implementation" to "Final Implementation."

Tasks

  1. (Out of Scope) Fix constant teardown/reconstruction of the extensions
  2. Ensure reporting architecture meets all stakeholder needs:
    • Widget extension authors find it painless to use
    • PM(s) get the data they need
    • Engineers can extend the existing framework effectively to add:
      • new destinations beyond Redis
      • new behaviors
      • new events
  3. Confirm user UI behaviors map correctly to the expected tracking events
  4. Write unit tests

Stat Value Description
Type Feature Technically, this is part of a refactor, but this is fundamentally new work.
Weight frontend-weight2 Weighting this a frontend 2 because it should be unsurprising and straightforward.
Edited by Thomas Randolph