Page MenuHomePhabricator

Track edits made with Timeless and other skins for Isarra's grant request
Open, HighPublic

Description

@Isarra would like to track the number of edits made with the Timeless skin versus other skins. We should be able to do this by just incrementing a stat in graphite/statsd, and then making a grafana dashboard for this. We should ignore bots for this, but include API edits (for gadgets/scripts).

Open question, maybe @fgiunchedi can answer if incrementing a counter for every edit made with Vector (default skin) would be too much? We could skip that and limit it to just the non-default skins then.

Event Timeline

Can we make this just content pages?

Yes! We'll just check Title::isContentPage().

Can we also only look at logged-in users? This being about user preferences, and all.

@Legoktm no I don't think it would be too much, if we're doing per-skin how many skins are there?

Also how accurate should the number be? statsd is udp so easily lost, if you need more accuracy then logging the edits might prove more reliable

@Legoktm no I don't think it would be too much, if we're doing per-skin how many skins are there?

There are 6 skins, Vector, MonoBook, CologneBlue, Modern, Timeless, and Minerva (also Nostalgia, but it should be impossible to edit with that skin).

Also how accurate should the number be? statsd is udp so easily lost, if you need more accuracy then logging the edits might prove more reliable

I think right now we just want a ballpark number... By "logging" you mean EventLogging right?

@Legoktm no I don't think it would be too much, if we're doing per-skin how many skins are there?

There are 6 skins, Vector, MonoBook, CologneBlue, Modern, Timeless, and Minerva (also Nostalgia, but it should be impossible to edit with that skin).

Looks good to me, we could even report edits per-skin.

Also how accurate should the number be? statsd is udp so easily lost, if you need more accuracy then logging the edits might prove more reliable

I think right now we just want a ballpark number... By "logging" you mean EventLogging right?

No I meant in the logstash sense, anyways both (statsd/logstash) are fine if what you need is a ballpark figure