Page MenuHomePhabricator

Create MEP schema to track article toolbar actions
Closed, ResolvedPublic

Description

Currently, we are not measuring the clicks on any of the actions on the article screen. Ex: Save, share, new tab, etc. This could be very valuable data that can be collected with minimal effort.

Tech details:

android_article_toolbar_interaction will have similar menu items, the main difference is no Watchlist menu item in Article Menu. Each item could be an event.action with corresponding data sent in row for each click event, event.action names would be formatted as follows:

Save = save
Language = language
Find in article find_in_article
Theme = theme
Contents = contents
More = more [We don’t need to track this as any of the below clicks imply More was clicked, but maybe we should track because it will give us a separate count of all More clicks]
Always at Top: Customize Toolbar = customize_toolbar
Share = share
Talk page talk_page
Edit history edit_history
New tab = new_tab
Explore = explore

Thank you @SNowick_WMF for creating the above technical specs.

Event Timeline

Change 772910 had a related patch set uploaded (by Sharvaniharan; author: Sharvaniharan):

[schemas/event/secondary@master] New schema for measuring article screen interactions

https://gerrit.wikimedia.org/r/772910

SNowick_WMF renamed this task from Create MEP schema to track page actions to Create MEP schema to track article toolbar actions.Mar 24 2022, 5:21 PM

Change 772910 had a related patch set uploaded (by Sharvaniharan; author: Sharvaniharan):

[schemas/event/secondary@master] New schema for measuring article screen interactions

https://gerrit.wikimedia.org/r/772910

Note: we are seeing event data for beta app users in schema android_article_toolbar_interaction. Data here is from 2022-04-04 onward. Will be reporting on these initial findings at next week's app offsite.

android_article_toolbar_interaction will have similar menu items, the main difference is no Watchlist menu item in Article Menu...

@Sharvaniharan What's the reasoning for excluding the Watchlist item?