Page MenuHomePhabricator

Create schema to track metrics for user interaction with Custom Toolbar
Closed, ResolvedPublic


The Custom Toolbar interface, and aspects we want to track in this feature, are quite similar to the Custom Feed feature (schema MobileWikiAppFeedConfigure). Since we will be using MEP, I will create a YAML which can replicate the basic FeedConfigure schema but for Toolbar customization actions, with an additional anon column that we plan to add to all Android schemas going forward. Will coordinate w/ @cooltey to make sure there isn't any missed functionality to track when YAML is ready. Proposed schema name is android_toolbar_config.

Event Timeline

@Sharvaniharan will make a new MEP schema with the following parameters:

source - "Source from which the user entered the Toolbar configuration screen.”
Note: This is included in case additional entry points for customizing toolbar are introduced. Default in current implementation is overflow
favorites_order - "JSON array representing the order of the custom items (e.g. [0,1,2,3,4,5,6])"
menu_order - "JSON array representing the order of the custom items (e.g. [0,1,2,3,4,5,6])"
feed_views - "Number of times the user has seen the Customize feed card."
time_spent - "Amount of time, in seconds, that the user spent in the Feed customization screen."
languages - “JSON array of languages, in order.”
anon - "Whether the user is logged in or anonymous: false = logged in, true = anonymous."

Custom items:
Find in article
View edit history
Add to Watchlist
View talk page
New tab

LGoto triaged this task as Medium priority.Dec 15 2021, 5:06 PM

The research question we want to answer is how often are people using the feature and what configurations of quick actions are most common in reading mode vs. edit mode. We would also like to know how often people switch on and off reading mode in a 60-day period.

@Sharvaniharan Can we consider adding a flag in this schema for whether the user has RFM active/not-active? We are tracking that change in MobileWikiAppAppearanceSettings but if we can poll users here it will save from having to do a join.