In T324735, we implemented the initial instrumentation needed to evaluate the impact of the first Reference Check in the analysis T342930 describes.
This task involves the work of building upon this initial "body" of instrumentation to enable us to evaluate the impact of the multi-check experience T347530 will introduce.
Requirements
Borrowed from what @MNeisler documented in T352092#10545377.
feature | action |
editCheck-[checkname] | action-accept |
editCheck-[checkname] | action-reject |
editCheck-[checkname] | action-[any other custom choice we later implement] |
editCheck-[checkname] | check-shown-[moment] [1] |
editCheckDialog | window-open-from-check-[moment] [1] |
[fixed/sidebar/gutterSidebar]EditCheckDialog | window-open-from-check [3] |
See full instrumentation Spec.
Done
- @DLynch implements new instrumentation
- Editing QA verifies new events are being emitted by clients on test2wiki
- @MNeisler verifies new events are being logged in DB
[1] I'm guessing on how these two new events (a pre-save show event and sidebar event to distinguish listeners) would be implemented but not tied to proposed names. Feel free to adjust as needed. The main requirements are that I can distinguish these events by edit check type and an event is sent per-check if possible. My logic behind doubling up on the events is that it'll probably be much easier to query for totals + breakdowns that way.
[2] Thinking this through some more, It would not be too difficult to query for edit check totals using something like event.feature LIKE 'editCheck% if we want to remove that redundancy in events.
[3] We have multiple types of sidebar window now, and this sort of correlates to the "moments" but also doesn't entirely.