Per WE1.4.3,
If we instrument [the] watchlist, then we can define a baseline for how often people click to pages.
Scoped / Updated Request:
A dashboard showing CTR for diff & CTR for page using the previous experiment definition for CTR (see the measurement plan for specifics). Additionally, ensure that events are instrumented such that the previous default contextual attributes carry over and these additional attributes are also included:
- performer_edit_count
- performer_edit_count_bucket
- performer_registration_dt
Acceptance Criteria
Product Analytics:
- Discuss needs with the team
- Define events/fields, metric logic, data retention
- Create Measurement Plan & Instrumentation Spec
- Discuss plans, questions, concerns with the team and proceed when docs receive sign-off
- Sign off on table structure used by Superset, acceptance criteria
- QA/validation
- Build Interim Superset datasets/charts/dashboard
- Finalize Superset dashboard
- Document Instrument
Engineering:
- Implement instrumentation & schemas including:
- https://wikitech.wikimedia.org/wiki/Experimentation_Lab/Stream_configuration
- https://wikitech.wikimedia.org/wiki/Experimentation_Lab/JavaScript_API#Create_an_instrument
- https://meta.wikimedia.org/w/api.php?action=streamconfigs&streams=mediawiki.product_metrics.WatchlistClickTracker update for contextual attributes
- Manage ingestion
- Handle monitoring, performance
Initial Request:
Both the Watchlist and Recent Changes should be instrumented in a way which tracks the click through rate of:
- CTR Diff link clicks
- CTR History link clicks
- CTR Article/Page link clicks
- CTR Username link (user page) clicks
- CTR Username link (user talk page) clicks
- CTR Username link (user contributions page) clicks
- CTR Tag link clicks
- CTR Action link (rollback) clicks
- CTR Action link (thank) clicks
The following info about the user which clicked should be tracked:
- Edit count (bucket)
- Account age (bucket)
Output:
- Article/Page link clicks: When a user clicks the target article/page of a watchlist/recent change line, track the click along with information about the user's edit count and account age
- Diff link clicks: When a user clicks the edit diff link of a watchlist/recent change line, track the click along with information about the user's edit count and account age
