Danbooru

[Feature Idea] User Promotion Report Update

Posted under General

Right now, we have one single promotion report page on Dabooru:
User Promotions
As you can see, there are only users visible who are uploading images. That means this report is more or less for users who could get the "Unlimited Upload" permission since it features the amount of uploads and the deletion/negative score rate of their uploads.
But in my eyes, "Promotion" is more than just being promoted to Contributor because of uploads. There is also the Builder level status. Those users do most likely great translation work on Dabooru.

The thing is, that there is no promotion report for other contributions as uploading pictures.
As far as I know, there are multiple categories:
1. Note Changes (Translation)
2. Artist Commentary Changes (Adding and/or Translation)
3. Artist Changes (Database clean-up)
4. Wiki Page Changes (Database clean-up)
5. Post Changes (Tag gardening)
6. Pool Chabges (Tag/Post Gardening)

So the idea is to create a user report page for every of those categories. If I missed one: Sorry^^'.
In some kind of ranking for a specific amount of time (year, months, weeks. For example
User 1: 5666 Note Changes in 1 month
User 2: 5123 Note Changes in 1 month
etc.
Since this should help to promote users to Builder level, these lists should only provide informations about users who are lower than Builder status. Or create two seperate lists, like we have for Contributors already. The other list for users who are uploading but are not Contributors is above.

So...any opnion to this^^?

we have something like this back in d1. topmost contributors in every category. i can't seem to find the rational why it was removed, but i remember a mod saying something about e-peen.

Well, if people think that they will have a big e-peen, than I just feel sorry for that user.
Since the idea is something different and doesm't involve competition, I don't think that this should be a good reason...

+1 to this idea. To address the rational that ghostrigger mentioned, I say "Who cares?" If they are contributing to this site in order to get a higher ranking, then that's an overall net plus to this site. In fact, such a report might even convince more users into doing those helpful activities.

It would also identify those users that are making a lot of recent changes so that more experienced users could check their work to ensure that they are doing things correctly.

+1
A motivation booster is always welcomed.
Also, I bet those categories will be filled with likes of Randeel, Ars, Provence, etc. lol

Sacriven said:

A motivation booster is always welcomed.

+1 better words that those I can't add to this.
And I hope something like this motivate the lazy taggers to step up their work.

This isn't really a motivation booster (although yeah, that is also true. But in the first way it is a helping device.
After I had reported some users (the last promotions starting with OniTea), I thought it would be better to have an easy overview over all activities here on this site. As you can see, these reports are limited to uploading and translating but that is not all. But the other things (especially post changes/tag gardening) are pretty hard to follow^^.

Intro

I figured in the interim (until/if it gets implemented), we could go through the user feedback cycle for this feature idea in order to find something that we like and is usable.

I collected some data for post changes over the last month and have presented them in the table below. Below the table are some change considerations I've thought of.

Data

Change Considerations

1. Is the number 100 right for the table size, or should it be more or less?

2. The above numbers include uploads (an upload counts as a post change). Should they pruned?

3. The above numbers include non-edits, i.e. no change was recorded. E.g. this can happen when a tag is added, only for it to be removed by the same person. To see an example, check this page where I was testing the adding and removing of tags. Should these non-edits be pruned?

4. The above includes Admins, and their post change counts include bulk update requests (BUR). There is no easy way to distinguish between a BUR change and a regular change. Should Admins therefore be pruned?

5. The total number of tags added or removed can be calculated separately per user. Is that something that should be shown as well? Should it be a total of the two, or should they be shown separately?

6. The total number of ratings changes can be calculated separately. Is that something that should be shown?

7. The total number of source changes can be calculated separtely. Is that something that should be shown?

8. Basically any tag of interest can be calculated (e.g. tagme, artist_request, copyright_request, etc) including or separate of uploads. Should any other tag be shown?

9. The top N tags added or removed can be calculated per user as well. Is that something that should be shown, and if so, what should N be?

10. Anything else you can think of, such as table look and presentation, separation of builder+ and platinum- table, etc.

Final Thoughts

I am working on computing the other changes (pool,note,commentary,etc.), but wanted to post what I already have.

Anyways, the above is for your consideration. Any comments you have will/may help shape what you (may) eventually get.

Man I never thought I would be that high on the list, that makes me happy and also makes me want to help more.

Well, such a table is exactly what I was looking for.
Builders+ and Platinum- seperated in two lists: Both for possible positive/negative feedback and the other list is of course also for feedbacksm but should be more used for user promotions since they do good work. Same with the Notes, Artists, Artist Commentary, Wiki Page and Pool Changes, I guess.

1. No real opinion here. Maybe we shouldn't focus on the top changers, but for a fix border.
Like users who haven't done 500 post changes per month should not be included. That would cut off all users below RiderFan or reiyasona on these lists. (Note: Number is an example)

2. Well, no. Otherwise users like zeparoh would have much less tag change amount on these lists and he is one of the best taggers. That wouldn't be fair.

3. If it is possible: Yes. Although I don't think this will do much and can be tracked when I want to create a feedback for you. But when you do this, I might give you a negative because you want a high score. So no :3.

4. That's their job and only admins can do this. So: Nope, since this is a lot of tag gardening that covers multiple posts over multiple years.

5. Well, I guess not. Since one should always look through the list and look what exactly was changed. So this feels a bit unecassary.

6/7 I'd say yes.

For 8/9 I don't really get what you mean^^'.

10: I have norhing to add for now :3.

Provence said:

Builders+ and Platinum- seperated in two lists...

That's what I was thinking, plus if some of those other stats get added in, the table would become unbearably wide.

Provence said:

1. No real opinion here. Maybe we shouldn't focus on the top changers, but for a fix border.

Hadn't considered that, but that's a good idea. For the next version, I'll show a cutoff line of 500.

Provence said:

2. Well, no. Otherwise users like zeparoh would have much less tag change amount on these lists and he is one of the best taggers. That wouldn't be fair.

Okay.

Provence said:

3. If it is possible: Yes. Although I don't think this will do much and can be tracked when I want to create a feedback for you. But when you do this, I might give you a negative because you want a high score. So no :3.

At least for myself, I've only done it on accident or for testing purposes. But I'll go ahead and prune them.

Provence said:

4. That's their job and only admins can do this. So: Nope, since this is a lot of tag gardening that covers multiple posts over multiple years.

Not sure if you're promoting their inclusion or their exclusion. Yes or no, should they be excluded?

Provence said:

5. Well, I guess not. Since one should always look through the list and look what exactly was changed. So this feels a bit unecassary.

6/7 I'd say yes.

Acknowledged.

Provence said:

For 8/9 I don't really get what you mean^^'.

For 8, if you wanted to know who was adding or removing a lot of a certain tag, that could be shown. For example, someone answering a lot of artist requests would have a lot of -artist_request and a lot of <artist_name> tags being added. The same for copyright requests, character requests, copyright requests, source requests, etc. etc.

Number 9 is just a kind of curiosity item. For instance, with the tagging I've been doing lately, small breasts, medium breasts, large breasts, etc. would definitely show up in my top 10, so this would highlight someone that was tag gardening a certain subset of tags.

Provence said:

10: I have norhing to add for now :3.

Thank you for the quick feedback! ^__^

I want Admins to be included^^. They still do tag gardening besides the BURs, so it wouldn't be fair to exclude them. And those BURs are a big thing in tag gardening in general. So Hillside Moose should still be Number 1 :3.

Number 9: If you want to create a positive feedback, you should look what they were adding. So if you point the main points of interest, then this will surely help. I would say that this should be included.

Number 8: Ok, I guess that is more or less the same as Number 9 then:
You have removed 100 artist requests, so this will be highlighted^^.

Oh, I have a thing I want to mention.
It is about this page here:
Site Map
As you can see, there are multiple categories. Most of them are also included in the bar directly under "Danbooru": http://i.imgur.com/P5pWTAu.png
I'm talking about this and this "Site Map" comes up when you click "More >>"

Now, every important category from this Site Map is included there somewhere, EXCEPT the "Artist Commentary" category and the "Report" category. This also includes searches and the "Janitor Trials".

Now the idea is: Include those two categories into that bar since these two categories are buried somewhere in the darkest corners of Danbooru where nobody finds them. That bar is directly clickable on every page you're on Danbooru. That includes the main page, pictures and the forum.
And especially the Janitor Trials and the Artist Commentary are two important categories that goes a bit unnoticed with the recent structure of Danbooru.

Intro

I've compiled the other tables for your consideration. Like before, I leave my change considerations for after the tables.

Data

Change Considerations

1. Wasn't sure what the cutoff should be for each category, so I just included the top 100 from each category if possible. So what should the cutoff be for each category?

2. For all of the above, anything other than the fact that a new version was created is harder to find client-side using only JSON requests. This is because each JSON reply only contains the data as is, not the changes that were made (unlike the post version replies). Not sure if this would cause any of the same issues server-side.

3. Disregarding #2 above, if it were possible, what else would you want to know about a category given the following data for each category, either changes (adds or removals) or non-changes?

  • a: Wiki pages: "title", "other_names", and "body"
  • b: Artist pages: "name", "other_names", and "url_string" (list of urls)
  • c: Artist commentary pages: "original_title", "original_description", "translated_title", "translated_description"
  • d: Note pages: "x" and "y" position, "width" and "height", and "body"
  • e: Pool pages: "name" and "post_ids" (list of posts) Note: Pool versions do not track changes to the "description".

Final Thoughts

Like before, any comments you have will/may help shape what you (may) eventually get.

Edit:

Forgot to mention, but if you don't see your name in the above tables and your username is comprised of special characters (i.e.unicode characters), try searching by your user ID instead. The default Python install doesn't really like encoding those characters...

Updated

Like I said above: In principle, everything should be included. If someone wants the details, then go to the user statistics that can be found on every user page^^.

As for the cutoffs, I can't say much, but they shouldn't be the same.
And as I said I wouldn't include a N amount of users, but a border X.

"You need X note changes to be listed in the rankings"
And as for every category, it's hard. But I guess for the post changes 500 changes/month would be a good amount since tag gardening is boring and sometimes it takes very long. So this should be a good amount.

For the remeining categories, I've no clear opinion, so maybe calling the top users on each list here, so that they can give a good benchmark if they approve of this. And as I said: The mark should be different for every category.
So...
Note Changes: @Paracite @Stan_Miller @Moonspeaker
Pool Changes: @Jarlath @Claverhouse
Artist Changes: @RaisingK @tapnek
Artist Commentary: @Sacriven @dereyoruk
Wiki Page Changes: @henmere

Note: I think everyone can give their opinion, if they approve of this idea, but I guess these guys can give a good evalution how much work this requires.

For Artist Commentary category, I propose to set the benchmark at 200 - 300 changes. This is because it's simple to "do" artist commentary, but also very tiring. You can say the "difficulty" is average, for it stays at the grey zone between "easy" and "hard". Also, artist commentary is pretty tricky to edit, especially when the posts are come from Twitter, Tumblr, and Seiga. For Twitter case, due to the existence of hyperlink on its Tweets, it needs extra attention for it (i.e. http://danbooru.me on a Tweet will change into http://t.co/xxxxx).

Well, pretty much all of that is the reason.

I just do a lot of artist changes because I find myself uploading art from a lot of new artists and finding new information on artists frequently. Having good Google-fu helps. As for a benchmark, I'm the wrong guy to ask for that.

Also, is it feasible to have a Ruby interpretation of what BrokenEagle did to get those stats and incorporate it into the Danbooru website since it runs on Ruby?