This ticket involves the work of implementing the instrumentation required to track how people are engaging with the Paste Check UX.
The instrumentation required to do the above was largely added as part of the Multi-Check feature implementation (T352092).
As such, this ticket largely holds the work of verifying the ===Requirements have been implemented as expected.
Requirements
Note: These are still draft pending finalization of the UX workflow
| feature | action | meaning |
|---|---|---|
| editCheck-paste | action-keep | User clicks 'Yes, keep it' button on Paste Check |
| editCheck-paste | action-remove | User clicks 'No, remove it' button on Paste Check |
| editCheck-paste | check-shown-presave; check-shown-midedit | Paste check was shown pre-save or mid-edit. An event will be sent for every check shown. |
| editCheck-paste | edit-check-feedback-shown | Decline survey is presented after user elects to keep text |
| editCheck-paste | edit-check-feedback-reason-[whatever you picked] | User selects a decline survey option and clicks 'submit' |
| editCheck-paste | relevant-paste | Logs when Paste Check would have been shown to someone in the control group |
| editCheck-paste | click-learn-more | User clicks on the learn more about copyright violation link within Paste Check |
Progress
Next steps
- Megan to finish populating requirements
- David to confirm instrumentation is implemented
- Esther/Rummana to QA
- Megan to QA
Done
- Editing QA verifies ===Requirements are being logged client-side
- @MNeisler verifies ===Requirements are being logged server-side