Page MenuHomePhabricator

MediaWiki-extensions-WikimediaEventsComponent
ActivePublic

Members (1)

  • This project does not have any members.
  • View All

Watchers

  • This project does not have any watchers.
  • View All

Details

Description

Event instrumentations and wiring for Wikimedia Foundation sites.

Recent Activity

Today

Od1n added a comment to T349793: Replace legacy breakpoint value tokens in all Wikimedia web codebases.

There are a few legacy breakpoints remaining, but not many: Code search.

Sat, Oct 26, 12:49 AM · MW-1.43-notes (1.43.0-wmf.26; 2024-10-08), MobileFrontend, RelatedArticles, MediaWiki-extensions-WikimediaEvents, wikimedia-page-library, FlaggedRevs, CSS, Patch-For-Review, MediaWiki-General, MinervaNeue, Desktop Improvements (Vector 2022), Design-System-Team, Codex

Yesterday

ovasileva moved T377590: Web UI click tracking doesnt distinguish temporary users from logged in users from Ready for estimation to Ready for Development on the Web-Team-Backlog (FY2024-25 Q2 Sprint 3) board.
Fri, Oct 25, 4:23 PM · Web Team Essential Work 2024, Web-Team-Backlog (FY2024-25 Q2 Sprint 3), MediaWiki-extensions-WikimediaEvents, Trust and Safety Product Team, Product-Analytics, Data-Platform, Temporary accounts
Ottomata added a comment to T355837: Add Prometheus support to statsd.js via mw.track().

Other use cases:

Fri, Oct 25, 4:01 PM · Patch-For-Review, Event-Platform, Data-Engineering, Grafana, MediaWiki-Platform-Team (Radar), MediaWiki-extensions-WikimediaEvents, Observability-Metrics
Ottomata moved T355837: Add Prometheus support to statsd.js via mw.track() from Stream Data Products to Components on the Event-Platform board.
Fri, Oct 25, 1:29 PM · Patch-For-Review, Event-Platform, Data-Engineering, Grafana, MediaWiki-Platform-Team (Radar), MediaWiki-extensions-WikimediaEvents, Observability-Metrics
Ottomata moved T355837: Add Prometheus support to statsd.js via mw.track() from Backlog to Stream Data Products on the Event-Platform board.
Fri, Oct 25, 1:25 PM · Patch-For-Review, Event-Platform, Data-Engineering, Grafana, MediaWiki-Platform-Team (Radar), MediaWiki-extensions-WikimediaEvents, Observability-Metrics
Ottomata added a comment to T355837: Add Prometheus support to statsd.js via mw.track().

Relevant for our proposal: T263049: Avoid extra HTTPS connections for most Event Platform beacons

Fri, Oct 25, 1:17 PM · Patch-For-Review, Event-Platform, Data-Engineering, Grafana, MediaWiki-Platform-Team (Radar), MediaWiki-extensions-WikimediaEvents, Observability-Metrics

Thu, Oct 24

Jdlrobson moved T377590: Web UI click tracking doesnt distinguish temporary users from logged in users from Parsoid migration: Lead paragraph to Small maintenance requests from other teams (includes wishlist) on the Web Team Essential Work 2024 board.
Thu, Oct 24, 8:36 PM · Web Team Essential Work 2024, Web-Team-Backlog (FY2024-25 Q2 Sprint 3), MediaWiki-extensions-WikimediaEvents, Trust and Safety Product Team, Product-Analytics, Data-Platform, Temporary accounts
Jdlrobson moved T377590: Web UI click tracking doesnt distinguish temporary users from logged in users from Backlog to Parsoid migration: Lead paragraph on the Web Team Essential Work 2024 board.
Thu, Oct 24, 8:36 PM · Web Team Essential Work 2024, Web-Team-Backlog (FY2024-25 Q2 Sprint 3), MediaWiki-extensions-WikimediaEvents, Trust and Safety Product Team, Product-Analytics, Data-Platform, Temporary accounts
Krinkle closed T377987: Prepare sticky cookie for gradual PHP 8.1 rollout as Resolved.
Thu, Oct 24, 6:29 PM · MediaWiki-extensions-WikimediaEvents, MediaWiki-Platform-Team, serviceops
mpopov added a comment to T355837: Add Prometheus support to statsd.js via mw.track().

@Ottomata asked me to note that for Product Analytics it would be really helpful if the data was available in data lake and could be accessed/reported with Superset (which we know how to use).

Thu, Oct 24, 6:02 PM · Patch-For-Review, Event-Platform, Data-Engineering, Grafana, MediaWiki-Platform-Team (Radar), MediaWiki-extensions-WikimediaEvents, Observability-Metrics
ovasileva set the point value for T377590: Web UI click tracking doesnt distinguish temporary users from logged in users to 3.
Thu, Oct 24, 5:40 PM · Web Team Essential Work 2024, Web-Team-Backlog (FY2024-25 Q2 Sprint 3), MediaWiki-extensions-WikimediaEvents, Trust and Safety Product Team, Product-Analytics, Data-Platform, Temporary accounts
ovasileva moved T377590: Web UI click tracking doesnt distinguish temporary users from logged in users from Needs analysis to Ready for estimation on the Web-Team-Backlog (FY2024-25 Q2 Sprint 3) board.
Thu, Oct 24, 5:39 PM · Web Team Essential Work 2024, Web-Team-Backlog (FY2024-25 Q2 Sprint 3), MediaWiki-extensions-WikimediaEvents, Trust and Safety Product Team, Product-Analytics, Data-Platform, Temporary accounts
ovasileva triaged T377590: Web UI click tracking doesnt distinguish temporary users from logged in users as High priority.
Thu, Oct 24, 5:39 PM · Web Team Essential Work 2024, Web-Team-Backlog (FY2024-25 Q2 Sprint 3), MediaWiki-extensions-WikimediaEvents, Trust and Safety Product Team, Product-Analytics, Data-Platform, Temporary accounts
Jdlrobson updated the task description for T377590: Web UI click tracking doesnt distinguish temporary users from logged in users.
Thu, Oct 24, 5:38 PM · Web Team Essential Work 2024, Web-Team-Backlog (FY2024-25 Q2 Sprint 3), MediaWiki-extensions-WikimediaEvents, Trust and Safety Product Team, Product-Analytics, Data-Platform, Temporary accounts
Jdlrobson removed a project from T377590: Web UI click tracking doesnt distinguish temporary users from logged in users: Epic.

ie. is it possible to show the number of "logout" clicks from logged in user that have a username starting with ~20?

No. Not with the existing schema. We do not log username for privacy reasons.

Thu, Oct 24, 5:34 PM · Web Team Essential Work 2024, Web-Team-Backlog (FY2024-25 Q2 Sprint 3), MediaWiki-extensions-WikimediaEvents, Trust and Safety Product Team, Product-Analytics, Data-Platform, Temporary accounts
Jdlrobson added a project to T377590: Web UI click tracking doesnt distinguish temporary users from logged in users: Web Team Essential Work 2024.
Thu, Oct 24, 5:33 PM · Web Team Essential Work 2024, Web-Team-Backlog (FY2024-25 Q2 Sprint 3), MediaWiki-extensions-WikimediaEvents, Trust and Safety Product Team, Product-Analytics, Data-Platform, Temporary accounts
Jdlrobson moved T376946: Consolidate mobile.js and desktop.js in WikimediaEvents from Needs analysis to Ready for Development on the Web-Team-Backlog (FY2024-25 Q2 Sprint 3) board.
Thu, Oct 24, 5:31 PM · Web-Team-Backlog (FY2024-25 Q2 Sprint 3), Web Team Essential Work 2024 (Migrate to new Event Platform), MediaWiki-extensions-WikimediaEvents
Scott_French added a parent task for T377987: Prepare sticky cookie for gradual PHP 8.1 rollout: T377042: Support cookie-driven fractional migration to PHP 8.1 deployments of mw-web and mw-api-ext.
Thu, Oct 24, 3:59 PM · MediaWiki-extensions-WikimediaEvents, MediaWiki-Platform-Team, serviceops
RHo added a comment to T377590: Web UI click tracking doesnt distinguish temporary users from logged in users.

We would need events for:

  • Log-in
  • Exit session

This is not quite right. The issue isnt about adding events for clicks it is about distinguishing temporary accounts from logged in accounts.

The elements are tracked but events will appear with isAnon=false. While this allows us to identify the log in link (as no login link is shown to logged in users) it doesnt alllow us to distinguish "exit session" - as an event for that click will look identical to an event for "logout" for a logged in user.

If we only care about that link, yes we should change its event but that would likely need some other changes - they share code for good reasons. I wouldnt recommend this path.

However this goes deeper than those links - all events for temporary users will look like events for a logged in user so if you want information such as click through rate for temporary account or to compare clicks to say the random button (from s logged in vs temporary account user) you cant get that without an additional schema field.

Thu, Oct 24, 3:26 PM · Web Team Essential Work 2024, Web-Team-Backlog (FY2024-25 Q2 Sprint 3), MediaWiki-extensions-WikimediaEvents, Trust and Safety Product Team, Product-Analytics, Data-Platform, Temporary accounts
Jdlrobson added a comment to T377590: Web UI click tracking doesnt distinguish temporary users from logged in users.

We would need events for:

  • Log-in
  • Exit session
Thu, Oct 24, 3:17 PM · Web Team Essential Work 2024, Web-Team-Backlog (FY2024-25 Q2 Sprint 3), MediaWiki-extensions-WikimediaEvents, Trust and Safety Product Team, Product-Analytics, Data-Platform, Temporary accounts
ovasileva added a comment to T377590: Web UI click tracking doesnt distinguish temporary users from logged in users.

This might relate to https://docs.google.com/document/d/1egtrDC7lo8KtOw1spcnupByljdOCfRo5fWESRCu4XqA/edit?tab=t.0

Thu, Oct 24, 2:00 PM · Web Team Essential Work 2024, Web-Team-Backlog (FY2024-25 Q2 Sprint 3), MediaWiki-extensions-WikimediaEvents, Trust and Safety Product Team, Product-Analytics, Data-Platform, Temporary accounts
ovasileva added a comment to T377590: Web UI click tracking doesnt distinguish temporary users from logged in users.

We would need events for:

  • Log-in
  • Exit session
Thu, Oct 24, 1:50 PM · Web Team Essential Work 2024, Web-Team-Backlog (FY2024-25 Q2 Sprint 3), MediaWiki-extensions-WikimediaEvents, Trust and Safety Product Team, Product-Analytics, Data-Platform, Temporary accounts
ovasileva edited projects for T377590: Web UI click tracking doesnt distinguish temporary users from logged in users, added: Web-Team-Backlog (FY2024-25 Q2 Sprint 3); removed Web-Team-Backlog.
Thu, Oct 24, 1:49 PM · Web Team Essential Work 2024, Web-Team-Backlog (FY2024-25 Q2 Sprint 3), MediaWiki-extensions-WikimediaEvents, Trust and Safety Product Team, Product-Analytics, Data-Platform, Temporary accounts
ovasileva added a comment to T377590: Web UI click tracking doesnt distinguish temporary users from logged in users.

@ovasileva this came up in https://phabricator.wikimedia.org/T375712#10240244 - basically @RHo was asking if we could detect clicks to "Exit session" from users. We can but we can't distinguish between a logged in user logging out and a temporary user. Not sure how important this is and whether it should be a considered a blocker for filing a ticket (please also see my concern on T374942#10242904) - we potentially might need tickets for our other schemas if there are other product needs.

Thu, Oct 24, 1:42 PM · Web Team Essential Work 2024, Web-Team-Backlog (FY2024-25 Q2 Sprint 3), MediaWiki-extensions-WikimediaEvents, Trust and Safety Product Team, Product-Analytics, Data-Platform, Temporary accounts
Krinkle updated subscribers of T377987: Prepare sticky cookie for gradual PHP 8.1 rollout.
Thu, Oct 24, 12:40 AM · MediaWiki-extensions-WikimediaEvents, MediaWiki-Platform-Team, serviceops
Krinkle triaged T377987: Prepare sticky cookie for gradual PHP 8.1 rollout as Medium priority.
Thu, Oct 24, 12:40 AM · MediaWiki-extensions-WikimediaEvents, MediaWiki-Platform-Team, serviceops
Krinkle added a comment to T377987: Prepare sticky cookie for gradual PHP 8.1 rollout.

Local testing:

Thu, Oct 24, 12:29 AM · MediaWiki-extensions-WikimediaEvents, MediaWiki-Platform-Team, serviceops

Wed, Oct 23

Krinkle added a comment to T377987: Prepare sticky cookie for gradual PHP 8.1 rollout.

The previous MW configuration and JS code for this has been kept and maintained since 2022 and so is already in production:

Wed, Oct 23, 11:19 PM · MediaWiki-extensions-WikimediaEvents, MediaWiki-Platform-Team, serviceops
Krinkle created T377987: Prepare sticky cookie for gradual PHP 8.1 rollout.
Wed, Oct 23, 4:21 PM · MediaWiki-extensions-WikimediaEvents, MediaWiki-Platform-Team, serviceops
matmarex added a comment to T377947: WikimediaEvents CI blocked with phan error.

https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1082102 would also have fixed this problem (I +2'd it last night, but it failed to merge due to some unrelated error).

Wed, Oct 23, 3:57 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MediaWiki-extensions-WikimediaEvents, ci-test-error (WMF-deployed Build Failure)
Umherirrender added a comment to T377947: WikimediaEvents CI blocked with phan error.

https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1082102 would fix this as well

Wed, Oct 23, 3:53 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MediaWiki-extensions-WikimediaEvents, ci-test-error (WMF-deployed Build Failure)
Dreamy_Jazz closed T377947: WikimediaEvents CI blocked with phan error as Resolved.
Wed, Oct 23, 3:47 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MediaWiki-extensions-WikimediaEvents, ci-test-error (WMF-deployed Build Failure)
Dreamy_Jazz moved T377947: WikimediaEvents CI blocked with phan error from Needs review to Done on the Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)) board.
Wed, Oct 23, 3:47 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MediaWiki-extensions-WikimediaEvents, ci-test-error (WMF-deployed Build Failure)
ReleaseTaggerBot added a project to T377947: WikimediaEvents CI blocked with phan error: MW-1.44-notes (1.44.0-wmf.1; 2024-10-29).
Wed, Oct 23, 3:00 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MediaWiki-extensions-WikimediaEvents, ci-test-error (WMF-deployed Build Failure)
Maintenance_bot removed a project from T377947: WikimediaEvents CI blocked with phan error: Patch-For-Review.
Wed, Oct 23, 2:30 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MediaWiki-extensions-WikimediaEvents, ci-test-error (WMF-deployed Build Failure)
gerritbot added a comment to T377947: WikimediaEvents CI blocked with phan error.

Change #1082471 merged by jenkins-bot:

[mediawiki/extensions/WikimediaEvents@master] Unblock CI

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

Wed, Oct 23, 2:12 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MediaWiki-extensions-WikimediaEvents, ci-test-error (WMF-deployed Build Failure)
Dreamy_Jazz moved T377947: WikimediaEvents CI blocked with phan error from Priority Backlog to Needs review on the Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)) board.
Wed, Oct 23, 1:25 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MediaWiki-extensions-WikimediaEvents, ci-test-error (WMF-deployed Build Failure)
gerritbot added a project to T377947: WikimediaEvents CI blocked with phan error: Patch-For-Review.
Wed, Oct 23, 1:22 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MediaWiki-extensions-WikimediaEvents, ci-test-error (WMF-deployed Build Failure)
gerritbot added a comment to T377947: WikimediaEvents CI blocked with phan error.

Change #1082471 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[mediawiki/extensions/WikimediaEvents@master] Unblock CI

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

Wed, Oct 23, 1:22 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MediaWiki-extensions-WikimediaEvents, ci-test-error (WMF-deployed Build Failure)
Dreamy_Jazz claimed T377947: WikimediaEvents CI blocked with phan error.
Wed, Oct 23, 1:20 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MediaWiki-extensions-WikimediaEvents, ci-test-error (WMF-deployed Build Failure)
Dreamy_Jazz created T377947: WikimediaEvents CI blocked with phan error.
Wed, Oct 23, 1:09 PM · MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Trust and Safety Product Sprint (Sprint Cello (Oct 7 - 18)), MediaWiki-extensions-WikimediaEvents, ci-test-error (WMF-deployed Build Failure)

Mon, Oct 21

Tgr added a comment to T375955: Add a SUL3 flag to Statsd / Prometheus authentication metrics.

Yes, please.

Mon, Oct 21, 2:54 PM · MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), Patch-For-Review, MediaWiki-Platform-Team, MediaWiki-extensions-WikimediaEvents, SUL3
pmiazga added a comment to T375955: Add a SUL3 flag to Statsd / Prometheus authentication metrics.

so one more prometheus label domain: ["central"|"local"]?

Mon, Oct 21, 2:33 PM · MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), Patch-For-Review, MediaWiki-Platform-Team, MediaWiki-extensions-WikimediaEvents, SUL3
Tchanders moved T377590: Web UI click tracking doesnt distinguish temporary users from logged in users from Inbox to Needs Other Product Teams on the Temporary accounts board.
Mon, Oct 21, 9:28 AM · Web Team Essential Work 2024, Web-Team-Backlog (FY2024-25 Q2 Sprint 3), MediaWiki-extensions-WikimediaEvents, Trust and Safety Product Team, Product-Analytics, Data-Platform, Temporary accounts

Fri, Oct 18

Jdlrobson updated subscribers of T377590: Web UI click tracking doesnt distinguish temporary users from logged in users.

@ovasileva this came up in https://phabricator.wikimedia.org/T375712#10240244 - basically @RHo was asking if we could detect clicks to "Exit session" from users. We can but we can't distinguish between a logged in user logging out and a temporary user. Not sure how important this is and whether it should be a considered a blocker for filing a ticket (please also see my concern on T374942#10242904) - we potentially might need tickets for our other schemas if there are other product needs.

Fri, Oct 18, 5:19 PM · Web Team Essential Work 2024, Web-Team-Backlog (FY2024-25 Q2 Sprint 3), MediaWiki-extensions-WikimediaEvents, Trust and Safety Product Team, Product-Analytics, Data-Platform, Temporary accounts
gmodena added a comment to T355837: Add Prometheus support to statsd.js via mw.track().

Will this add significant traffic volumes to eventgate-analytics-external?

Per https://turnilo.wikimedia.org/#webrequest_sampled_live/[...] the peak request rate for the /beacon/statsv path in the last 30 days was ~7,590,400 reqs/da or ~88 reqs/s. I think there's an opportunity to reduce this number by combining updates to counters and guages but I doubt this would have a massive impact.

Fri, Oct 18, 2:41 PM · Patch-For-Review, Event-Platform, Data-Engineering, Grafana, MediaWiki-Platform-Team (Radar), MediaWiki-extensions-WikimediaEvents, Observability-Metrics
Jdlrobson created T377590: Web UI click tracking doesnt distinguish temporary users from logged in users.
Fri, Oct 18, 2:29 PM · Web Team Essential Work 2024, Web-Team-Backlog (FY2024-25 Q2 Sprint 3), MediaWiki-extensions-WikimediaEvents, Trust and Safety Product Team, Product-Analytics, Data-Platform, Temporary accounts

Thu, Oct 17

Edtadros added a project to T349862: Implement a uniform value across skins for font size in our instrumentation: Verified.

Test Result - Prod

Thu, Oct 17, 11:17 PM · Verified, MW-1.43-notes (1.43.0-wmf.26; 2024-10-08), Web Team Essential Work 2024 (Migrate to new Event Platform), Web-Team-Backlog (FY2024-25 Q2 Sprint 1), MediaWiki-extensions-WikimediaEvents
ovasileva set the point value for T376946: Consolidate mobile.js and desktop.js in WikimediaEvents to 3.
Thu, Oct 17, 5:50 PM · Web-Team-Backlog (FY2024-25 Q2 Sprint 3), Web Team Essential Work 2024 (Migrate to new Event Platform), MediaWiki-extensions-WikimediaEvents
ovasileva triaged T376946: Consolidate mobile.js and desktop.js in WikimediaEvents as Medium priority.
Thu, Oct 17, 5:47 PM · Web-Team-Backlog (FY2024-25 Q2 Sprint 3), Web Team Essential Work 2024 (Migrate to new Event Platform), MediaWiki-extensions-WikimediaEvents