Page MenuHomePhabricator

Fix and QA donate link instrumentation
Closed, ResolvedPublic2 Estimated Story Points

Description

Background

We want to measure the impact of the new donate banner.

User story

As a PM I want to ensure I'm not impacting donates to Wikipedia.

Requirements

Per instrumentation phase spec 1 (https://docs.google.com/spreadsheets/d/1L77K4Vvi8k7VcmHSTDKnwwasxAHGy1XRjTvrzUcs3rs/edit?gid=0#gid=0)

  • Enable on test so that Jennifer can begin QA of data
  • We need an event that occurs when the page is loaded (init)
  • We need an event that occurs when the main menu is opened
  • We need an event that occurs when the old donate banner is clicked.
  • We need an event that occurs when the new donate banner is clicked.

BDD

Feature: Fix and QA donate link instrumentation  

  Scenario: Event fires when the page is loaded  
    Given I visit a Minerva-skinned page  
    When the page loads  
    Then an event should be logged for page init  

  Scenario: Event fires when the main menu is opened  
    Given I visit a Minerva-skinned page  
    When I open the main menu  
    Then an event should be logged for menu open  

  Scenario: Event fires when the old donate banner is clicked  
    Given I visit a Minerva-skinned page with the old donate banner  
    When I click the old donate banner  
    Then an event should be logged for the old donate banner click  

  Scenario: Event fires when the new donate banner is clicked  
    Given I visit a Minerva-skinned page with the new donate banner  
    When I click the new donate banner  
    Then an event should be logged for the new donate banner click

Test Steps

Test Case 1: Verify event fires when the page is loaded

  1. Visit a Minerva-skinned page.
  2. Open the developer console and run:
mw.loader.using('mediawiki.api').then(function () {
  new mw.Api().saveOption('eventlogging-display-console', '1');
});
  1. Refresh the page.
  2. AC1: Confirm that an event is logged for page init.

Test Case 2: Verify event fires when the main menu is opened

  1. Visit a Minerva-skinned page.
  2. Open the developer console and enable event logging (see step 2 in Test Case 1).
  3. Open the main menu.
  4. AC2: Confirm that an event is logged for menu open.

Test Case 3: Verify event fires when the old donate banner is clicked

  1. Visit a Minerva-skinned page with the old donate banner enabled.
  2. Open the developer console and enable event logging (see step 2 in Test Case 1).
  3. Click the old donate banner.
  4. AC3: Confirm that an event is logged for old donate banner click.

Test Case 4: Verify event fires when the new donate banner is clicked

  1. Visit a Minerva-skinned page with the new donate banner enabled.
  2. Open the developer console and enable event logging (see step 2 in Test Case 1).
  3. Click the new donate banner.
  4. AC4: Confirm that an event is logged for new donate banner click.

Design

  • Add mockups and design requirements

Acceptance criteria

  • Add acceptance criteria

Communication criteria - does this need an announcement or discussion?

N/A

Rollback plan

N/A

QA Results - Beta

QA Results - Prod

This task was created by Version 1.2.0 of the Web team task template using phabulous

Sign off

  • Enable on Catalan Wiki so that Jennifer can QA data

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
bwang changed the task status from In Progress to Open.Mar 3 2025, 6:28 PM
Jdlrobson-WMF changed the task status from Open to In Progress.Mar 3 2025, 6:40 PM

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

[mediawiki/skins/MinervaNeue@master] Donate banner: Instrument donate banner clicks

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

Change #1124161 merged by jenkins-bot:

[mediawiki/skins/MinervaNeue@master] Donate banner: Instrument donate banner clicks

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

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

[mediawiki/extensions/WikimediaEvents@master] Click tracking: Support clicking on labels

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

Jdlrobson-WMF renamed this task from QA donate link instrumentation to Fix and QA donate link instrumentation.Mar 4 2025, 12:00 AM

Notes from slack:

Q: Are there other label elements this would impact and do we have a good understanding of them?
A: $('label[data-event-name]').length says 0 elements are subject to click tracking in desktop and 2 in mobile - seems like bug also impacts the page actions overflow menu. (This would only apply to elements with data-event-name)

Q: Do we understand the volume of events we expect to result from this and are we prepared for it?
A: This used to work and if we tracked volume of overall events in event logging we probably would have noticed a dip before but my understanding is <1% of page views click things in the page so volume should be low.

Jdlrobson-WMF set the point value for this task to 2.Mar 4 2025, 6:36 PM
Jdlrobson-WMF moved this task from Q3 to Sprint Backlog on the Web-Team board.

Change #1124168 abandoned by Jdlrobson:

[mediawiki/extensions/WikimediaEvents@master] Click tracking: Support clicking on labels

Reason:

Not the change we are looking for...

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

So looked into this some more and more complicated than I first thought.

The instrumentation seems to be working for Vector 2022 but not Minerva. Need to dig into more about why, but I can see it's working on clicks to #vector-user-links-dropdown but not on Minerva.

This could relate to the use of ( 'mediawiki.page.ready' ) ).checkboxHack in Vector resources/skins.vector.js/dropdownMenus.js
We'll need to replicate the code in Minerva.

@bwang it seems for code using the checkbox hack that in Minerva we put role="button" on label elements, but in Vector we put role="button" on checkboxes. Any idea which is correct here?

Change #1126140 had a related patch set uploaded (by Jdlrobson; author: Kimberly Sarabia):

[operations/mediawiki-config@master] Deploy to test wiki

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

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

[mediawiki/skins/MinervaNeue@master] Fixes event logging for main menu button

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

Change #1126140 merged by jenkins-bot:

[operations/mediawiki-config@master] Deploy donate banner to test wiki for event logging testing

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

Mentioned in SAL (#wikimedia-operations) [2025-03-11T20:06:10Z] <jhuneidi@deploy2002> Started scap sync-world: Backport for [[gerrit:1126140|Deploy donate banner to test wiki for event logging testing (T387768)]]

Mentioned in SAL (#wikimedia-operations) [2025-03-11T20:09:08Z] <jhuneidi@deploy2002> ksarabia, jhuneidi: Backport for [[gerrit:1126140|Deploy donate banner to test wiki for event logging testing (T387768)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Change #1126191 merged by jenkins-bot:

[mediawiki/skins/MinervaNeue@master] Fixes event logging for main menu button

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

Could you please test this on the beta cluster? Thanks in advance!

Mentioned in SAL (#wikimedia-operations) [2025-03-11T20:18:44Z] <jhuneidi@deploy2002> Finished scap sync-world: Backport for [[gerrit:1126140|Deploy donate banner to test wiki for event logging testing (T387768)]] (duration: 12m 33s)

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

[mediawiki/skins/MinervaNeue@wmf/1.44.0-wmf.20] Fixes event logging for main menu button

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

Edtadros subscribed.

Test Steps

Status: ✅ PASS
Environment: Beta
OS: macOS
Browser: Chrome
Device: MS

Test Case 1: Verify event fires when the page is loaded

  1. Visit a Minerva-skinned page.
  2. Open the developer console and run:
mw.loader.using('mediawiki.api').then(function () {
  new mw.Api().saveOption('eventlogging-display-console', '1');
});
  1. Refresh the page.
  2. ✅AC1: Confirm that an event is logged for page init.
{
    "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": true,
    "dark_mode_setting": "0",
    "is_dark_mode_on": false,
    "action_context": "stable,amc",
    "viewport_size_bucket": "1000px-1199px",
    "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": "8546fb7dd25063f34fbb",
        "pageview_id": "52014308c35bd191fd64",
        "edit_count_bucket": "5-99 edits",
        "groups": [
            "*",
            "user",
            "autoconfirmed"
        ],
        "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-03-12T18:14:40.478Z",
    "meta": {
        "stream": "mediawiki.web_ui_actions",
        "domain": "en.wikipedia.beta.wmflabs.org"
    }
}

Test Case 2: Verify event fires when the main menu is opened

  1. Visit a Minerva-skinned page.
  2. Open the developer console and enable event logging (see step 2 in Test Case 1).
  3. Open the main menu.
  4. ✅AC2: Confirm that an event is logged for menu open.
{
    "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": true,
    "dark_mode_setting": "0",
    "is_dark_mode_on": false,
    "action_context": "stable,amc",
    "viewport_size_bucket": "1000px-1199px",
    "action_source": "ui.mainmenu",
    "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": "8546fb7dd25063f34fbb",
        "pageview_id": "46cf35219fde4e5eba4f",
        "edit_count_bucket": "5-99 edits",
        "groups": [
            "*",
            "user",
            "autoconfirmed"
        ],
        "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-03-12T18:33:29.986Z",
    "meta": {
        "stream": "mediawiki.web_ui_actions",
        "domain": "en.wikipedia.beta.wmflabs.org"
    }
}

Test Case 3: Verify event fires when the old donate banner is clicked

  1. Visit a Minerva-skinned page with the old donate banner enabled.
  2. Open the developer console and enable event logging (see step 2 in Test Case 1).
  3. Click the old donate banner.
  4. ✅AC3: Confirm that an event is logged for old donate banner click.
{
    "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": true,
    "dark_mode_setting": "0",
    "is_dark_mode_on": false,
    "action_context": "stable,amc",
    "viewport_size_bucket": "1000px-1199px",
    "action_source": "menu.donate",
    "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": "8546fb7dd25063f34fbb",
        "pageview_id": "46cf35219fde4e5eba4f",
        "edit_count_bucket": "5-99 edits",
        "groups": [
            "*",
            "user",
            "autoconfirmed"
        ],
        "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-03-12T18:34:20.659Z",
    "meta": {
        "stream": "mediawiki.web_ui_actions",
        "domain": "en.wikipedia.beta.wmflabs.org"
    }
}

Test Case 4: Verify event fires when the new donate banner is clicked

  1. Visit a Minerva-skinned page with the new donate banner enabled.
  2. Open the developer console and enable event logging (see step 2 in Test Case 1).
  3. Click the new donate banner.
  4. ⬜ AC4: Confirm that an event is logged for new donate banner click.

Test skipped because banner is not available while logged in, so I cannot get events.

Change #1127065 merged by jenkins-bot:

[mediawiki/skins/MinervaNeue@wmf/1.44.0-wmf.20] Fixes event logging for main menu button

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

Mentioned in SAL (#wikimedia-operations) [2025-03-12T20:08:21Z] <jdrewniak@deploy2002> Started scap sync-world: Backport for [[gerrit:1127065|Fixes event logging for main menu button (T387768)]], [[gerrit:1127114|Add donation banner images (T388446)]]

Mentioned in SAL (#wikimedia-operations) [2025-03-12T20:11:24Z] <jdrewniak@deploy2002> jdrewniak, jdlrobson: Backport for [[gerrit:1127065|Fixes event logging for main menu button (T387768)]], [[gerrit:1127114|Add donation banner images (T388446)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Mentioned in SAL (#wikimedia-operations) [2025-03-12T20:23:03Z] <jdrewniak@deploy2002> Finished scap sync-world: Backport for [[gerrit:1127065|Fixes event logging for main menu button (T387768)]], [[gerrit:1127114|Add donation banner images (T388446)]] (duration: 14m 42s)

Jdlrobson-WMF updated the task description. (Show Details)

I'll sign this off since there is one last step to unblock Jennifer.

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

[operations/mediawiki-config@master] Enable Donation banner on Catalan Wikipedia

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

Change #1127155 merged by jenkins-bot:

[operations/mediawiki-config@master] Enable Donation banner on Catalan Wikipedia

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

Mentioned in SAL (#wikimedia-operations) [2025-03-17T20:06:29Z] <tgr@deploy2002> Started scap sync-world: Backport for [[gerrit:1127677|Enable Vector 2022 on Wikidata (T387154)]], [[gerrit:1127155|Enable Donation banner on Catalan Wikipedia (T387768)]], [[gerrit:1127976|Re-enable wgTrackGlobalJsonLinksNamespaces for JsonConf (T385917)]]

Mentioned in SAL (#wikimedia-operations) [2025-03-17T20:10:40Z] <tgr@deploy2002> bvibber, jdlrobson, tgr: Backport for [[gerrit:1127677|Enable Vector 2022 on Wikidata (T387154)]], [[gerrit:1127155|Enable Donation banner on Catalan Wikipedia (T387768)]], [[gerrit:1127976|Re-enable wgTrackGlobalJsonLinksNamespaces for JsonConf (T385917)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Mentioned in SAL (#wikimedia-operations) [2025-03-17T20:19:57Z] <tgr@deploy2002> Finished scap sync-world: Backport for [[gerrit:1127677|Enable Vector 2022 on Wikidata (T387154)]], [[gerrit:1127155|Enable Donation banner on Catalan Wikipedia (T387768)]], [[gerrit:1127976|Re-enable wgTrackGlobalJsonLinksNamespaces for JsonConf (T385917)]] (duration: 13m 28s)

Jdlrobson-WMF updated the task description. (Show Details)

Test Steps

Status: : ❌ FAIL
Environment: cawiki
OS: macOS
Browser: Chrome
Device: MS

Test Case 1: Verify event fires when the page is loaded

  1. Visit a Minerva-skinned page.
  2. Open the developer console and run:
mw.loader.using('mediawiki.api').then(function () {
  new mw.Api().saveOption('eventlogging-display-console', '1');
});
  1. Refresh the page.
  2. ❌AC1: Confirm that an event is logged for page init.
no events

Test Case 2: Verify event fires when the main menu is opened

  1. Visit a Minerva-skinned page.
  2. Open the developer console and enable event logging (see step 2 in Test Case 1).
  3. Open the main menu.
  4. ❌AC2: Confirm that an event is logged for menu open.
no events

Test Case 3: Verify event fires when the old donate banner is clicked

  1. Visit a Minerva-skinned page with the old donate banner enabled.
  2. Open the developer console and enable event logging (see step 2 in Test Case 1).
  3. Click the old donate banner.
  4. ❌AC3: Confirm that an event is logged for old donate banner click.
no events

Test Case 4: Verify event fires when the new donate banner is clicked

  1. Visit a Minerva-skinned page with the new donate banner enabled.
  2. Open the developer console and enable event logging (see step 2 in Test Case 1).
  3. Click the new donate banner.
  4. ⬜ AC4: Confirm that an event is logged for new donate banner click.

Test skipped because banner is not available while logged in, so I cannot get events.

@Jdlrobson-WMF aside from the issue with me not seeing any events in either the console or network tab. I see both the old Donate menu item and the new Donate banner.

screenshot 127.png (605×650 px, 82 KB)

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

[operations/mediawiki-config@master] Disable donation LINK on Catalan Wikipedia

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

Also broke the sticky header template. https://en.wikipedia.org/wiki/Template_talk:Sticky_header#Sticky_headers_mobile_problem

In addition, a wide table is no longer scrollable horizontally on mobile when the table extended past screens more than 639px wide making the overflow content inaccessible, but still scrollable on narrower screens. https://en.m.wikipedia.org/wiki/List_of_Intel_graphics_processing_units

Change #1128877 merged by jenkins-bot:

[operations/mediawiki-config@master] Disable donation LINK on Catalan Wikipedia

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

Mentioned in SAL (#wikimedia-operations) [2025-03-18T21:16:18Z] <toyofuku@deploy2002> Started scap sync-world: Backport for [[gerrit:1128877|Disable donation LINK on Catalan Wikipedia (T387768)]]

Mentioned in SAL (#wikimedia-operations) [2025-03-18T21:21:16Z] <toyofuku@deploy2002> toyofuku, jdlrobson: Backport for [[gerrit:1128877|Disable donation LINK on Catalan Wikipedia (T387768)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Mentioned in SAL (#wikimedia-operations) [2025-03-18T21:28:55Z] <toyofuku@deploy2002> Finished scap sync-world: Backport for [[gerrit:1128877|Disable donation LINK on Catalan Wikipedia (T387768)]] (duration: 12m 35s)

In addition, a wide table is no longer scrollable horizontally on mobile when the table extended past screens more than 639px wide making the overflow content inaccessible, but still scrollable on narrower screens.

cf T388986: Problems with overflow of tables being hidden in landscape mode of certain phones

Test Steps

Status: : ❌ FAIL
Environment: cawiki
OS: macOS
Browser: Chrome
Device: MS

Test Case 1: Verify event fires when the page is loaded

  1. Visit a Minerva-skinned page.
  2. Open the developer console and run:
mw.loader.using('mediawiki.api').then(function () {
  new mw.Api().saveOption('eventlogging-display-console', '1');
});
  1. Refresh the page.
  2. ✅ AC1: Confirm that an event is logged for page init.
{
    "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": true,
    "dark_mode_setting": "0",
    "is_dark_mode_on": false,
    "action_context": "stable,amc",
    "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": "2a54566659ef58b0b802",
        "pageview_id": "b647e70e02429341c77c",
        "edit_count_bucket": "0 edits",
        "groups": [
            "*",
            "user"
        ],
        "is_bot": false
    },
    "mediawiki": {
        "skin": "minerva",
        "database": "cawiki"
    },
    "agent": {
        "client_platform": "mediawiki_js",
        "client_platform_family": "mobile_browser"
    },
    "sample": {
        "unit": "session",
        "rate": 0.2
    },
    "dt": "2025-03-19T03:04:27.503Z",
    "meta": {
        "stream": "mediawiki.web_ui_actions",
        "domain": "ca.wikipedia.org"
    }
}

Test Case 2: Verify event fires when the main menu is opened

  1. Visit a Minerva-skinned page.
  2. Open the developer console and enable event logging (see step 2 in Test Case 1).
  3. Open the main menu.
  4. ✅ AC2: Confirm that an event is logged for menu open.
{
    "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": true,
    "dark_mode_setting": "0",
    "is_dark_mode_on": false,
    "action_context": "stable,amc",
    "viewport_size_bucket": "1200px-2000px",
    "action_source": "ui.mainmenu",
    "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": "2a54566659ef58b0b802",
        "pageview_id": "b647e70e02429341c77c",
        "edit_count_bucket": "0 edits",
        "groups": [
            "*",
            "user"
        ],
        "is_bot": false
    },
    "mediawiki": {
        "skin": "minerva",
        "database": "cawiki"
    },
    "agent": {
        "client_platform": "mediawiki_js",
        "client_platform_family": "mobile_browser"
    },
    "sample": {
        "unit": "session",
        "rate": 0.2
    },
    "dt": "2025-03-19T03:05:30.086Z",
    "meta": {
        "stream": "mediawiki.web_ui_actions",
        "domain": "ca.wikipedia.org"
    }
}

Test Case 3: Verify event fires when the old donate banner is clicked

  1. Visit a Minerva-skinned page with the old donate banner enabled.
  2. Open the developer console and enable event logging (see step 2 in Test Case 1).
  3. Click the old donate banner.
  4. ❌AC3: Confirm that an event is logged for old donate banner click.

Old donate banner is no longer available.

no events

Test Case 4: Verify event fires when the new donate banner is clicked

  1. Visit a Minerva-skinned page with the new donate banner enabled.
  2. Open the developer console and enable event logging (see step 2 in Test Case 1).
  3. Click the new donate banner.
  4. ✅ AC4: Confirm that an event is logged for new donate banner click.

This had to be while logged out and the event was captured in the Devtools Network tab

{
    "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": true,
    "dark_mode_setting": "0",
    "is_dark_mode_on": false,
    "action_context": "stable",
    "viewport_size_bucket": "1200px-2000px",
    "action_source": "menu.donateBanner",
    "is_temp": false,
    "$schema": "/analytics/mediawiki/product_metrics/web_ui_actions/1.0.2",
    "page": {
        "namespace_id": 0
    },
    "performer": {
        "is_logged_in": false,
        "session_id": "2a54566659ef58b0b802",
        "pageview_id": "966ccbd20caa37320a85",
        "groups": [
            "*"
        ],
        "is_bot": false
    },
    "mediawiki": {
        "skin": "minerva",
        "database": "cawiki"
    },
    "agent": {
        "client_platform": "mediawiki_js",
        "client_platform_family": "mobile_browser"
    },
    "sample": {
        "unit": "session",
        "rate": 0.2
    },
    "dt": "2025-03-19T03:08:15.509Z",
    "meta": {
        "stream": "mediawiki.web_ui_actions",
        "domain": "ca.wikipedia.org"
    }
}

@Jdlrobson-WMF The missing old donate link is the only issue preventing testing/passing this..

@Jdlrobson-WMF The missing old donate link is the only issue preventing testing/passing this..

That's fine and can be considered a pass. We're only testing donation banner behaviour not donate link. My understanding is we want to get rid of the link when this project is deployed.