Page MenuHomePhabricator

Mobile web instrumentation for reading list experiment
Closed, ResolvedPublic2 Estimated Story Points

Description

Background

Because the mobile web version of the reading list has already been released to production, let's add instrumentation so that we can collect usage data and compare it to the desktop data.

The main flows that need to be logged are captured here in these slides. The following actions should be logged:

  • User clicks/taps on the bookmark icon to save an article
  • User clicks on the bookmark icon to unsave an article
  • When a toast appears to notify user that the article has been saved or unsaved, they click the link in the toast that takes them to the saved articles page
  • User clicks on "Saved pages" link (Note that this currently can be found in two different places; for non-AMC users, this is in the left sidebar menu. See first slide in appendix. For AMC users, this is in the user menu in the top right)
  • User clicks on any of their saved articles from their saved pages

NOT in scope:

  • User clicks on watch star (in the expanded menu of an article) -- we will do this in a future task
  • User views onboarding dialogue on mobile (this tour has not been implemented yet in production)

Design requirements

Note that these images are based on updated designs for the mobile flow. The current design may not look 100% like these.

Screenshot 2025-12-01 at 2.53.14 PM.png (950×1 px, 709 KB)

Screenshot 2025-12-01 at 2.52.50 PM.png (914×1 px, 653 KB)

Screenshot 2025-12-01 at 2.53.07 PM.png (908×1 px, 189 KB)


Requirements

Acceptance criteria

  • Add clear acceptance criteria.

BDD

Test Steps & Results

  • Check whether user's actions given in the task description trigger events (tracked in the Console/beta stream ) - see the Test results in the comments

This task was created by Version 1.0.0 of the Reader Experience team task template using phabulous.

Event Timeline

Jdlrobson-WMF set the point value for this task to 2.Dec 2 2025, 5:05 PM

Change #1211764 had a related patch set uploaded (by Jdlrobson; author: Aude):

[mediawiki/extensions/WikimediaEvents@master] Enable instrumentation for ReadingLists A/B on Minerva

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

Change #1211764 merged by jenkins-bot:

[mediawiki/extensions/WikimediaEvents@master] Enable instrumentation for ReadingLists A/B on Minerva

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

Please find the instrumentation spec for mobile in the sub-ticket T411658. Feel free to update it if engineer has any new proposals.

Etonkovidova subscribed.

Questions:

  • the event are not differentiated between add an article to the Saved or to remove?
  • clicking on a saved article seems to produce only init event - is it expected?
Test caseevent
- User clicks/taps on the bookmark icon to save an articleaction: click action_source: menu.bookmark
action: click
font: "1"
is_full_width: false
is_page_preview_on: true
is_pinned: false
is_media_viewer_enabled: true
is_dark_mode_prepared_by_os: false
dark_mode_setting: "2"
is_dark_mode_on: false
action_context: stable,amc
viewport_size_bucket: 1200px-2000px
action_source: menu.bookmark
is_temp: false
$schema: /analytics/mediawiki/product_metrics/web_ui_actions/1.0.2
page:
  namespace_id: 0
performer:
  is_logged_in: true
  session_id: []
  pageview_id: 87d860ab373e68f4eccf
  edit_count_bucket: 0 edits
  groups:
    - "*"
    - user
  is_bot: false
mediawiki:
  skin: minerva
  database: enwiki
agent:
  client_platform: mediawiki_js
  client_platform_family: mobile_browser
sample:
  rate: 1
  unit: session
dt: 2025-12-23T00:00:46.878Z
meta:
  stream: mediawiki.web_ui_actions
  domain: en.wikipedia.beta.wmcloud.org
  id: []
  dt: 2025-12-23T00:00:50.015Z
Test caseevent
- User clicks on the bookmark icon to unsave an articleaction: click action_source: menu.bookmark
action: click
font: "1"
is_full_width: false
is_page_preview_on: true
is_pinned: false
is_media_viewer_enabled: true
is_dark_mode_prepared_by_os: false
dark_mode_setting: "2"
is_dark_mode_on: false
action_context: stable
viewport_size_bucket: 1200px-2000px
action_source: menu.bookmark
is_temp: false
$schema: /analytics/mediawiki/product_metrics/web_ui_actions/1.0.2
page:
  namespace_id: 0
performer:
  is_logged_in: true
  session_id: []
  pageview_id:[]
  edit_count_bucket: 0 edits
  groups:
    - "*"
    - user
  is_bot: false
mediawiki:
  skin: minerva
  database: enwiki
agent:
  client_platform: mediawiki_js
  client_platform_family: mobile_browser
sample:
  rate: 1
  unit: session
dt: 2025-12-23T00:45:34.027Z
meta:
  stream: mediawiki.web_ui_actions
  domain: en.wikipedia.beta.wmcloud.org
  id: []
  dt: 2025-12-23T00:46:04.343Z
Test caseevent
- When a toast appears to notify user that the article has been saved or unsaved, they click the link in the toast that takes them to the saved articles pageaction: click action_source: menu.bookmark; action: init, action_source: ns=-1
action: click
font: "1"
is_full_width: false
is_page_preview_on: true
is_pinned: false
is_media_viewer_enabled: true
is_dark_mode_prepared_by_os: false
dark_mode_setting: "2"
is_dark_mode_on: false
action_context: stable
viewport_size_bucket: 1200px-2000px
action_source: menu.bookmark
is_temp: false
$schema: /analytics/mediawiki/product_metrics/web_ui_actions/1.0.2
page:
  namespace_id: 0
performer:
  is_logged_in: true
  session_id: []
  pageview_id: []
  edit_count_bucket: 0 edits
  groups:
    - "*"
    - user
  is_bot: false
mediawiki:
  skin: minerva
  database: enwiki
agent:
  client_platform: mediawiki_js
  client_platform_family: mobile_browser
sample:
  rate: 1
  unit: session
dt: 2025-12-23T00:52:04.928Z
meta:
  stream: mediawiki.web_ui_actions
  domain: en.wikipedia.beta.wmcloud.org
  id: []
  dt: 2025-12-23T00:52:07.796Z

action: init
font: "1"
is_full_width: false
is_page_preview_on: true
is_pinned: false
is_media_viewer_enabled: true
is_dark_mode_prepared_by_os: false
dark_mode_setting: "2"
is_dark_mode_on: false
action_context: stable
viewport_size_bucket: 1200px-2000px
action_source: ns=-1
is_temp: false
$schema: /analytics/mediawiki/product_metrics/web_ui_actions/1.0.2
page:
  namespace_id: -1
performer:
  is_logged_in: true
  session_id: []
  pageview_id:[]
  edit_count_bucket: 0 edits
  groups:
    - "*"
    - user
  is_bot: false
mediawiki:
  skin: minerva
  database: enwiki
agent:
  client_platform: mediawiki_js
  client_platform_family: mobile_browser
sample:
  rate: 1
  unit: session
dt: 2025-12-23T00:52:07.875Z
meta:
  stream: mediawiki.web_ui_actions
  domain: en.wikipedia.beta.wmcloud.org
  id: []
  dt: 2025-12-23T00:52:38.175Z
Test caseevent
- User clicks on "Saved pages" link (Note that this currently can be found in two different places; for non-AMC users, this is in the left sidebar menu. See first slide in appendix. For AMC users, this is in the user menu in the top right)the actions are the same for non-AMC (with action_context: stable) "action":"click", context":"stable,amc", "action_source":"ui.usermenu"; "action":"init", "action_context":"stable,amc", "action_source":"ui.usermenu"
 AMC 

{"action":"click","font":"1","is_full_width":false,"is_page_preview_on":true,"is_pinned":false,"is_media_viewer_enabled":true,"is_dark_mode_prepared_by_os":false,"dark_mode_setting":"2","is_dark_mode_on":false,"action_context":"stable,amc","viewport_size_bucket":"1200px-2000px","action_source":"ui.usermenu","is_temp":false,"$schema":"/analytics/mediawiki/product_metrics/web_ui_actions/1.0.2","page":{"namespace_id":0},"performer":{"is_logged_in":true,"session_id":[],"pageview_id":"[]","edit_count_bucket":"0 edits","groups":["*","user"],"is_bot":false},"mediawiki":{"skin":"minerva","database":"enwiki"},"agent":{"client_platform":"mediawiki_js","client_platform_family":"mobile_browser"},"sample":{"rate":1,"unit":"session"},"dt":"2025-12-23T00:21:40.152Z","meta":{"stream":"mediawiki.web_ui_actions","domain":"en.wikipedia.beta.wmcloud.org","id":[],"dt":"2025-12-23T00:21:48.531Z"}}}

{"action":"init","font":"1","is_full_width":false,"is_page_preview_on":true,"is_pinned":false,"is_media_viewer_enabled":true,"is_dark_mode_prepared_by_os":false,"dark_mode_setting":"2","is_dark_mode_on":false,"action_context":"stable,amc","viewport_size_bucket":"1200px-2000px","action_source":"ns=-1","is_temp":false,"$schema":"/analytics/mediawiki/product_metrics/web_ui_actions/1.0.2","page":{"namespace_id":-1},"performer":{"is_logged_in":true,"session_id":[],"pageview_id":[],"edit_count_bucket":"0 edits","groups":["*","user"],"is_bot":false},"mediawiki":{"skin":"minerva","database":"enwiki"},"agent":{"client_platform":"mediawiki_js","client_platform_family":"mobile_browser"},"sample":{"rate":1,"unit":"session"},"dt":"2025-12-23T00:21:48.673Z"}}}:
Test caseevent
- User clicks on any of their saved articles from their saved pagesaction: init, action_source: ns=0
action: init
font: "1"
is_full_width: false
is_page_preview_on: true
is_pinned: false
is_media_viewer_enabled: true
is_dark_mode_prepared_by_os: false
dark_mode_setting: "2"
is_dark_mode_on: false
action_context: stable
viewport_size_bucket: 1200px-2000px
action_source: ns=0
is_temp: false
$schema: /analytics/mediawiki/product_metrics/web_ui_actions/1.0.2
page:
  namespace_id: 0
performer:
  is_logged_in: true
  session_id: []
  pageview_id: []
  groups:
    - "*"
    - user
  is_bot: false
mediawiki:
  skin: minerva
  database: enwiki
agent:
  client_platform: mediawiki_js
  client_platform_family: mobile_browser
sample:
  rate: 1
  unit: session
dt: 2025-12-23T01:05:36.025Z
meta:
  stream: mediawiki.web_ui_actions
  domain: en.wikipedia.beta.wmcloud.org

Questions:

  • the event are not differentiated between add an article to the Saved or to remove?
  • clicking on a saved article seems to produce only init event - is it expected?

That doesn't feel right - let's follow up on this in the new year

@Etonkovidova I think these are general web instrumentation events and not for our experiment. There should be specific events for the experiment, assuming you are correctly in the experiment (vs have reading lists as a beta feature)

>>! In T411430#11482666, @Etonkovidova wrote:

Questions:

  • the event are not differentiated between add an article to the Saved or to remove?
  • clicking on a saved article seems to produce only init event - is it expected?
Test caseevent
- User clicks/taps on the bookmark icon to save an articleaction: click action_source: menu.bookmark
action: click
font: "1"
is_full_width: false
is_page_preview_on: true
is_pinned: false
is_media_viewer_enabled: true
is_dark_mode_prepared_by_os: false
dark_mode_setting: "2"
is_dark_mode_on: false
action_context: stable,amc
viewport_size_bucket: 1200px-2000px
action_source: menu.bookmark
is_temp: false
$schema: /analytics/mediawiki/product_metrics/web_ui_actions/1.0.2
page:
  namespace_id: 0
performer:
  is_logged_in: true
  session_id: []
  pageview_id: 87d860ab373e68f4eccf
  edit_count_bucket: 0 edits
  groups:
    - "*"
    - user
  is_bot: false
mediawiki:
  skin: minerva
  database: enwiki
agent:
  client_platform: mediawiki_js
  client_platform_family: mobile_browser
sample:
  rate: 1
  unit: session
dt: 2025-12-23T00:00:46.878Z
meta:
  stream: mediawiki.web_ui_actions
  domain: en.wikipedia.beta.wmcloud.org
  id: []
  dt: 2025-12-23T00:00:50.015Z
Test caseevent
- User clicks on the bookmark icon to unsave an articleaction: click action_source: menu.bookmark
action: click
font: "1"
is_full_width: false
is_page_preview_on: true
is_pinned: false
is_media_viewer_enabled: true
is_dark_mode_prepared_by_os: false
dark_mode_setting: "2"
is_dark_mode_on: false
action_context: stable
viewport_size_bucket: 1200px-2000px
action_source: menu.bookmark
is_temp: false
$schema: /analytics/mediawiki/product_metrics/web_ui_actions/1.0.2
page:
  namespace_id: 0
performer:
  is_logged_in: true
  session_id: []
  pageview_id:[]
  edit_count_bucket: 0 edits
  groups:
    - "*"
    - user
  is_bot: false
mediawiki:
  skin: minerva
  database: enwiki
agent:
  client_platform: mediawiki_js
  client_platform_family: mobile_browser
sample:
  rate: 1
  unit: session
dt: 2025-12-23T00:45:34.027Z
meta:
  stream: mediawiki.web_ui_actions
  domain: en.wikipedia.beta.wmcloud.org
  id: []
  dt: 2025-12-23T00:46:04.343Z
Test caseevent
- When a toast appears to notify user that the article has been saved or unsaved, they click the link in the toast that takes them to the saved articles pageaction: click action_source: menu.bookmark; action: init, action_source: ns=-1
action: click
font: "1"
is_full_width: false
is_page_preview_on: true
is_pinned: false
is_media_viewer_enabled: true
is_dark_mode_prepared_by_os: false
dark_mode_setting: "2"
is_dark_mode_on: false
action_context: stable
viewport_size_bucket: 1200px-2000px
action_source: menu.bookmark
is_temp: false
$schema: /analytics/mediawiki/product_metrics/web_ui_actions/1.0.2
page:
  namespace_id: 0
performer:
  is_logged_in: true
  session_id: []
  pageview_id: []
  edit_count_bucket: 0 edits
  groups:
    - "*"
    - user
  is_bot: false
mediawiki:
  skin: minerva
  database: enwiki
agent:
  client_platform: mediawiki_js
  client_platform_family: mobile_browser
sample:
  rate: 1
  unit: session
dt: 2025-12-23T00:52:04.928Z
meta:
  stream: mediawiki.web_ui_actions
  domain: en.wikipedia.beta.wmcloud.org
  id: []
  dt: 2025-12-23T00:52:07.796Z

action: init
font: "1"
is_full_width: false
is_page_preview_on: true
is_pinned: false
is_media_viewer_enabled: true
is_dark_mode_prepared_by_os: false
dark_mode_setting: "2"
is_dark_mode_on: false
action_context: stable
viewport_size_bucket: 1200px-2000px
action_source: ns=-1
is_temp: false
$schema: /analytics/mediawiki/product_metrics/web_ui_actions/1.0.2
page:
  namespace_id: -1
performer:
  is_logged_in: true
  session_id: []
  pageview_id:[]
  edit_count_bucket: 0 edits
  groups:
    - "*"
    - user
  is_bot: false
mediawiki:
  skin: minerva
  database: enwiki
agent:
  client_platform: mediawiki_js
  client_platform_family: mobile_browser
sample:
  rate: 1
  unit: session
dt: 2025-12-23T00:52:07.875Z
meta:
  stream: mediawiki.web_ui_actions
  domain: en.wikipedia.beta.wmcloud.org
  id: []
  dt: 2025-12-23T00:52:38.175Z
Test caseevent
- User clicks on "Saved pages" link (Note that this currently can be found in two different places; for non-AMC users, this is in the left sidebar menu. See first slide in appendix. For AMC users, this is in the user menu in the top right)the actions are the same for non-AMC (with action_context: stable) "action":"click", context":"stable,amc", "action_source":"ui.usermenu"; "action":"init", "action_context":"stable,amc", "action_source":"ui.usermenu"
 AMC 

{"action":"click","font":"1","is_full_width":false,"is_page_preview_on":true,"is_pinned":false,"is_media_viewer_enabled":true,"is_dark_mode_prepared_by_os":false,"dark_mode_setting":"2","is_dark_mode_on":false,"action_context":"stable,amc","viewport_size_bucket":"1200px-2000px","action_source":"ui.usermenu","is_temp":false,"$schema":"/analytics/mediawiki/product_metrics/web_ui_actions/1.0.2","page":{"namespace_id":0},"performer":{"is_logged_in":true,"session_id":[],"pageview_id":"[]","edit_count_bucket":"0 edits","groups":["*","user"],"is_bot":false},"mediawiki":{"skin":"minerva","database":"enwiki"},"agent":{"client_platform":"mediawiki_js","client_platform_family":"mobile_browser"},"sample":{"rate":1,"unit":"session"},"dt":"2025-12-23T00:21:40.152Z","meta":{"stream":"mediawiki.web_ui_actions","domain":"en.wikipedia.beta.wmcloud.org","id":[],"dt":"2025-12-23T00:21:48.531Z"}}}

{"action":"init","font":"1","is_full_width":false,"is_page_preview_on":true,"is_pinned":false,"is_media_viewer_enabled":true,"is_dark_mode_prepared_by_os":false,"dark_mode_setting":"2","is_dark_mode_on":false,"action_context":"stable,amc","viewport_size_bucket":"1200px-2000px","action_source":"ns=-1","is_temp":false,"$schema":"/analytics/mediawiki/product_metrics/web_ui_actions/1.0.2","page":{"namespace_id":-1},"performer":{"is_logged_in":true,"session_id":[],"pageview_id":[],"edit_count_bucket":"0 edits","groups":["*","user"],"is_bot":false},"mediawiki":{"skin":"minerva","database":"enwiki"},"agent":{"client_platform":"mediawiki_js","client_platform_family":"mobile_browser"},"sample":{"rate":1,"unit":"session"},"dt":"2025-12-23T00:21:48.673Z"}}}:
Test caseevent
- User clicks on any of their saved articles from their saved pagesaction: init, action_source: ns=0
action: init
font: "1"
is_full_width: false
is_page_preview_on: true
is_pinned: false
is_media_viewer_enabled: true
is_dark_mode_prepared_by_os: false
dark_mode_setting: "2"
is_dark_mode_on: false
action_context: stable
viewport_size_bucket: 1200px-2000px
action_source: ns=0
is_temp: false
$schema: /analytics/mediawiki/product_metrics/web_ui_actions/1.0.2
page:
  namespace_id: 0
performer:
  is_logged_in: true
  session_id: []
  pageview_id: []
  groups:
    - "*"
    - user
  is_bot: false
mediawiki:
  skin: minerva
  database: enwiki
agent:
  client_platform: mediawiki_js
  client_platform_family: mobile_browser
sample:
  rate: 1
  unit: session
dt: 2025-12-23T01:05:36.025Z
meta:
  stream: mediawiki.web_ui_actions
  domain: en.wikipedia.beta.wmcloud.org

@Etonkovidova Which wiki are you testing mobile instrumentation and which user account?

To override enrollment and I have the user preference set for my account:

mw.xLab.overrideExperimentGroup('we-3-3-4-reading-list-test1', 'treatment');

On test.wikipedia, when I add a page to my reading list:

we-3-3-4-reading-list-test1: The enrolment for this experiment has been overridden. The following event will not be sent:
 click {
  "action_subtype": "save_article_to_reading_list",
  "action_source": "toolbar",
  "action_context": "{\"article_count\":7}"
}

remove a page:

we-3-3-4-reading-list-test1: The enrolment for this experiment has been overridden. The following event will not be sent:
 click {
  "action_subtype": "remove_article_from_reading_list",
  "action_source": "toolbar",
  "action_context": "{\"article_count\":6}"
}

Click on the "saved pages" link in the notification:

we-3-3-4-reading-list-test1: The enrolment for this experiment has been overridden. The following event will not be sent:
 click {
  "action_subtype": "view_reading_list",
  "action_source": "article_saved_popup"
}

Click on item in my reading list on https://test.wikipedia.org/wiki/Special:ReadingLists/KFilbert-WMF

we-3-3-4-reading-list-test1: The enrolment for this experiment has been overridden. The following event will not be sent:
 click {
  "action_subtype": "view_article",
  "action_source": "reading_list",
  "action_context": "{\"article_count\":7}"
}

Click on the "Saved pages" menu item in the top left menu:

we-3-3-4-reading-list-test1: The enrolment for this experiment has been overridden. The following event will not be sent:
 click {
  "action_subtype": "view_reading_list",
  "action_source": "user_menu"
}

With AMC mode, click "Saved pages" in the menu on the upper right:

we-3-3-4-reading-list-test1: The enrolment for this experiment has been overridden. The following event will not be sent:
 click {
  "action_subtype": "view_reading_list",
  "action_source": "user_menu"
}

@Etonkovidova I think these are general web instrumentation events and not for our experiment. There should be specific events for the experiment, assuming you are correctly in the experiment (vs have reading lists as a beta feature)

Thank you, @aude! For some reason, I thought that for the events would be shown for users who enabled Reading lists via Preferences-Beta beta features.

@Etonkovidova Which wiki are you testing mobile instrumentation and which user account?

To override enrollment and I have the user preference set for my account:

mw.xLab.overrideExperimentGroup('we-3-3-4-reading-list-test1', 'treatment');

Yes, I re-checked and I saw exactly the same events as you listed. No questions left!

@Etonkovidova I think these are general web instrumentation events and not for our experiment. There should be specific events for the experiment, assuming you are correctly in the experiment (vs have reading lists as a beta feature)

>>! In T411430#11482666, @Etonkovidova wrote:

Questions:

  • the event are not differentiated between add an article to the Saved or to remove?
  • clicking on a saved article seems to produce only init event - is it expected?
Test caseevent
- User clicks/taps on the bookmark icon to save an articleaction: click action_source: menu.bookmark
action: click
font: "1"
is_full_width: false
is_page_preview_on: true
is_pinned: false
is_media_viewer_enabled: true
is_dark_mode_prepared_by_os: false
dark_mode_setting: "2"
is_dark_mode_on: false
action_context: stable,amc
viewport_size_bucket: 1200px-2000px
action_source: menu.bookmark
is_temp: false
$schema: /analytics/mediawiki/product_metrics/web_ui_actions/1.0.2
page:
  namespace_id: 0
performer:
  is_logged_in: true
  session_id: []
  pageview_id: 87d860ab373e68f4eccf
  edit_count_bucket: 0 edits
  groups:
    - "*"
    - user
  is_bot: false
mediawiki:
  skin: minerva
  database: enwiki
agent:
  client_platform: mediawiki_js
  client_platform_family: mobile_browser
sample:
  rate: 1
  unit: session
dt: 2025-12-23T00:00:46.878Z
meta:
  stream: mediawiki.web_ui_actions
  domain: en.wikipedia.beta.wmcloud.org
  id: []
  dt: 2025-12-23T00:00:50.015Z
Test caseevent
- User clicks on the bookmark icon to unsave an articleaction: click action_source: menu.bookmark
action: click
font: "1"
is_full_width: false
is_page_preview_on: true
is_pinned: false
is_media_viewer_enabled: true
is_dark_mode_prepared_by_os: false
dark_mode_setting: "2"
is_dark_mode_on: false
action_context: stable
viewport_size_bucket: 1200px-2000px
action_source: menu.bookmark
is_temp: false
$schema: /analytics/mediawiki/product_metrics/web_ui_actions/1.0.2
page:
  namespace_id: 0
performer:
  is_logged_in: true
  session_id: []
  pageview_id:[]
  edit_count_bucket: 0 edits
  groups:
    - "*"
    - user
  is_bot: false
mediawiki:
  skin: minerva
  database: enwiki
agent:
  client_platform: mediawiki_js
  client_platform_family: mobile_browser
sample:
  rate: 1
  unit: session
dt: 2025-12-23T00:45:34.027Z
meta:
  stream: mediawiki.web_ui_actions
  domain: en.wikipedia.beta.wmcloud.org
  id: []
  dt: 2025-12-23T00:46:04.343Z
Test caseevent
- When a toast appears to notify user that the article has been saved or unsaved, they click the link in the toast that takes them to the saved articles pageaction: click action_source: menu.bookmark; action: init, action_source: ns=-1
action: click
font: "1"
is_full_width: false
is_page_preview_on: true
is_pinned: false
is_media_viewer_enabled: true
is_dark_mode_prepared_by_os: false
dark_mode_setting: "2"
is_dark_mode_on: false
action_context: stable
viewport_size_bucket: 1200px-2000px
action_source: menu.bookmark
is_temp: false
$schema: /analytics/mediawiki/product_metrics/web_ui_actions/1.0.2
page:
  namespace_id: 0
performer:
  is_logged_in: true
  session_id: []
  pageview_id: []
  edit_count_bucket: 0 edits
  groups:
    - "*"
    - user
  is_bot: false
mediawiki:
  skin: minerva
  database: enwiki
agent:
  client_platform: mediawiki_js
  client_platform_family: mobile_browser
sample:
  rate: 1
  unit: session
dt: 2025-12-23T00:52:04.928Z
meta:
  stream: mediawiki.web_ui_actions
  domain: en.wikipedia.beta.wmcloud.org
  id: []
  dt: 2025-12-23T00:52:07.796Z

action: init
font: "1"
is_full_width: false
is_page_preview_on: true
is_pinned: false
is_media_viewer_enabled: true
is_dark_mode_prepared_by_os: false
dark_mode_setting: "2"
is_dark_mode_on: false
action_context: stable
viewport_size_bucket: 1200px-2000px
action_source: ns=-1
is_temp: false
$schema: /analytics/mediawiki/product_metrics/web_ui_actions/1.0.2
page:
  namespace_id: -1
performer:
  is_logged_in: true
  session_id: []
  pageview_id:[]
  edit_count_bucket: 0 edits
  groups:
    - "*"
    - user
  is_bot: false
mediawiki:
  skin: minerva
  database: enwiki
agent:
  client_platform: mediawiki_js
  client_platform_family: mobile_browser
sample:
  rate: 1
  unit: session
dt: 2025-12-23T00:52:07.875Z
meta:
  stream: mediawiki.web_ui_actions
  domain: en.wikipedia.beta.wmcloud.org
  id: []
  dt: 2025-12-23T00:52:38.175Z
Test caseevent
- User clicks on "Saved pages" link (Note that this currently can be found in two different places; for non-AMC users, this is in the left sidebar menu. See first slide in appendix. For AMC users, this is in the user menu in the top right)the actions are the same for non-AMC (with action_context: stable) "action":"click", context":"stable,amc", "action_source":"ui.usermenu"; "action":"init", "action_context":"stable,amc", "action_source":"ui.usermenu"
 AMC 

{"action":"click","font":"1","is_full_width":false,"is_page_preview_on":true,"is_pinned":false,"is_media_viewer_enabled":true,"is_dark_mode_prepared_by_os":false,"dark_mode_setting":"2","is_dark_mode_on":false,"action_context":"stable,amc","viewport_size_bucket":"1200px-2000px","action_source":"ui.usermenu","is_temp":false,"$schema":"/analytics/mediawiki/product_metrics/web_ui_actions/1.0.2","page":{"namespace_id":0},"performer":{"is_logged_in":true,"session_id":[],"pageview_id":"[]","edit_count_bucket":"0 edits","groups":["*","user"],"is_bot":false},"mediawiki":{"skin":"minerva","database":"enwiki"},"agent":{"client_platform":"mediawiki_js","client_platform_family":"mobile_browser"},"sample":{"rate":1,"unit":"session"},"dt":"2025-12-23T00:21:40.152Z","meta":{"stream":"mediawiki.web_ui_actions","domain":"en.wikipedia.beta.wmcloud.org","id":[],"dt":"2025-12-23T00:21:48.531Z"}}}

{"action":"init","font":"1","is_full_width":false,"is_page_preview_on":true,"is_pinned":false,"is_media_viewer_enabled":true,"is_dark_mode_prepared_by_os":false,"dark_mode_setting":"2","is_dark_mode_on":false,"action_context":"stable,amc","viewport_size_bucket":"1200px-2000px","action_source":"ns=-1","is_temp":false,"$schema":"/analytics/mediawiki/product_metrics/web_ui_actions/1.0.2","page":{"namespace_id":-1},"performer":{"is_logged_in":true,"session_id":[],"pageview_id":[],"edit_count_bucket":"0 edits","groups":["*","user"],"is_bot":false},"mediawiki":{"skin":"minerva","database":"enwiki"},"agent":{"client_platform":"mediawiki_js","client_platform_family":"mobile_browser"},"sample":{"rate":1,"unit":"session"},"dt":"2025-12-23T00:21:48.673Z"}}}:
Test caseevent
- User clicks on any of their saved articles from their saved pagesaction: init, action_source: ns=0
action: init
font: "1"
is_full_width: false
is_page_preview_on: true
is_pinned: false
is_media_viewer_enabled: true
is_dark_mode_prepared_by_os: false
dark_mode_setting: "2"
is_dark_mode_on: false
action_context: stable
viewport_size_bucket: 1200px-2000px
action_source: ns=0
is_temp: false
$schema: /analytics/mediawiki/product_metrics/web_ui_actions/1.0.2
page:
  namespace_id: 0
performer:
  is_logged_in: true
  session_id: []
  pageview_id: []
  groups:
    - "*"
    - user
  is_bot: false
mediawiki:
  skin: minerva
  database: enwiki
agent:
  client_platform: mediawiki_js
  client_platform_family: mobile_browser
sample:
  rate: 1
  unit: session
dt: 2025-12-23T01:05:36.025Z
meta:
  stream: mediawiki.web_ui_actions
  domain: en.wikipedia.beta.wmcloud.org
HFan-WMF claimed this task.

Thanks so much for everyone who got eyes on this to verify. Resolving now!