In 6.2.1 the app added the ability to select (almost) any text and tap a contextual menu item to "Edit", which takes the user to that piece of content in the edit view.
We'd like to track usage of this feature, specifically:
- Absolute count of times someone tapped Edit from the selection menu
- Number of unique users tapping the Edit
Some potential "nice to have":
- Times the selection menu was show, but the user didn't tap edit
- Edit/Save completion rates for users/events where they got to the editor via this affordance. Compare with conversion rate when user start editing from the edit pencil. Currently, the edit funnel looks like:
```
First User will open the editor > if it’s their first time they see onboarding
> if it’s not their first time, they go straight to the editor > make edits > next button > see the preview > next button > edit summary > publish
```
Zeplin: https://app.zeplin.io/project/57a120ce9787dcf26230651f
--------------------------------------------
To answer the questions above, we want to make the following changes to the edit funnel ([[ https://meta.wikimedia.org/wiki/Schema:MobileWikiAppEdit | MobileWikiAppEdit ]]):
- Add a "source" field to every event, identifying where the edit was invoked: tap on title description (title description), pencil tap (pencil), or contextual menu tap (highlight).
- Add action "onboarding" to the edit funnel.
- Add action "ready" and "editSummary" to the edit funnel for Wikipedia edit.
- If T217554 is fixed, replace errorText with unlocalized codes.
- **Revision:** 18115551 -> 19078591
===Title description edit===
All Wikidata descriptions editing events should contains the following fields: **action**, **wikidataDescriptionEdit**, **source**, **anon**, **app_install_id**, **session_token**, **client_dt**. If the edit is saved successfully, we record the revision number in the **revID** field with the action=saved. If there is any error, we record the unlocalized codes (if T217554 is fixed), or the error message returned in the **errorText** field with the action=error.
|**Tap on "Add title description"**|**Tap on pencil, then "Edit title description"**|**Highlight title description, then tap on "Edit"**|**Onboarding shown for new editors**|**Ready to edit** (cursor blinking)|**Attempt to save**|**Saved successfully**|**Error** (if any)|
|{F27360465 width=250}|{F27360527 width=250}|{F28935685 width=250}|{F17606225 width=250}|{F17606228 width=250}|{F27360726 width=250}|{F17606235 width=250}|{F27382893 width=250}|
|{F28935851 height=200}|{F28935861 height=200}|{F28935869 height=200}|{F28935880 height=200}|{F28935889 height=200}|{F28935897 height=200}|{F28935968 height=200}|{F28935911 height=200}|
===Wikipedia edit===
All Wikipedia editing events should contains the following fields: **action**, **source**, **anon**, **app_install_id**, **session_token**, **client_dt**. If the edit is saved successfully, we record the revision number in the **revID** field with the action=saved. If there is any error, we record the unlocalized codes (if T217554 is fixed), or the error message returned in the **errorText** field with the action=error.
|**Tap on pencil** (If it's the introduction part, then tap on "Edit introduction")|**Highlighting text, then selecting 'edit' from the highlight menu**|**Onboarding shown for new editors**|**Ready to edit** (cursor blinking or text highlighted)|**Preview**|**Edit summary**|**Tap on "Publish"** (Attempt to save)|**Saved successfully**|**Error** (if any)|
|{F28936391 width=250}|{F28160196 width=250}|{F28936450 width=250}|{F28303243 width=250}|{F28936484 width=250}|{F28936498 width=250}|{F28936508 width=250}|{F28936517 width=250}|{F28936537 width=250}|
|{F28936595 height=200}|{F28936599 height=200}|{F28936605 height=200}|{F28936608 height=200}|{F28936613 height=200}|{F28936616 height=200}|{F28936622 height=200}|{F28936625 height=200}|{F28936629 height=200}|