We intend for the improvements we are making to the mobile VE editing toolbar and the steps within the edit flow [1] to help a greater number of people complete their edits.
In order for us to be able to evaluate how effective our efforts have been, we'll need to be able to answer: How do people "move through" the edit flow?
And for us to be able to answer this question, we'll need instrumentation to track the actual actions/steps contributors are taking within the "edit flow".
What we know
Currently, we know:
- When the editing interface starts to load: init
- When the editing interface is ready to be interacted with: ready
- When a contributor advances to the "Save your changes" screen/dialog: saveIntent
- When a contributor tries to save an edit: saveAttempt
- When a contributor successfully saves an edit: saveSuccess
- When a contributor unsuccessfully ties to save an edit: saveFailure
- When a contributor aborts their edit: abort
- The conditions under which a contributor aborts. Examples:
- No changes have been made: nochange
- Editor has be initialised but is not yet ready: preinit
- User is switching from one editor to another, retaining changes: switchwith
- User is switching from one editor to another, discarding changes: switchwithout
- User is switching from one editor to another, and the content block is unchanged / transaction stack is empty: switchnochange
- User is exiting the editor, discarding changes: abandon
- User is exiting the editor, discarding changes, after a saveAttempt has been initiated but before saveSuccess/saveFailure.": abandonMidsave
- The conditions under which a contributor aborts. Examples:
Source: Schema:EditAttemptStep
We would like to know ("Done")
After this work is complete, we would like to know:
- When a contributor "starts" an edit
- "Starts" could mean when a contributor makes any kind of change to the article
- Read: when the first transaction is made
- When a contributors taps “<” in “Save your changes” dialog
- When a contributors taps “<” in “Review your changes” view
- When a contributor taps to "Preview"/"Review" their changes
- When a contributor taps "Visual" or "Wikitext" in “Review your changes” view
- When a contributor taps the "This is a minor edit" checkbox in the Save dialog
- When a contributor taps the "Watch this page" checkbox in the Save dialog
- When a contributor taps the “>” in v1 of the toolbar
This work also relates to our investigation into mobile VE's loading performance: T227930.