WordPress / five-for-the-future

Plugins and themes for the Five for the Future subsite
https://wordpress.org/five-for-the-future/
55 stars 25 forks source link

Confirmed vs Sponsored Contributor stat is misleading/confusing #198

Closed iandunn closed 2 years ago

iandunn commented 2 years ago

5ftf_total_pledged_contributors is the # of 5ftf_contributor posts on w.org/5. 5ftf_total_sponsored_contributors is all folks who have entered hours on their w.org profile and checked the "sponsored" box.

It's easy to confuse that, and think that 5ftf_total_pledged_contributors is all contributors who have entered hours on their w.org profile (regardless of whether they're sponsored or volunteer); and that 5ftf_total_sponsored_contributors is the # of 5ftf_contributor posts on w.org/5.

There are two ways to determine if someone is sponsored: if they've checked the box on their profile, or if they have a contributor post on w.org/5. The latter is probably much more reliable since it doesn't require the contributor to manually select it.

angelasjin commented 2 years ago

That is confusing! @iandunn, where do these numbers and labels show up? It would be helpful to know where this confusion happens.

As a base, I would like to know:

  1. Total number of contributors
  2. Total number of sponsored contributors
  3. Total number of pledged and non-sponsored contributors (guessing that's how 5ftf_total_pledged_contributors came about, because 'non-sponsored' sounds odd. Maybe we could rename to "independent contributors" or something like that?)

I thought that, to tell if someone is sponsored, the company also has to add them. I'd be fine with that as our main way to gather that information. But I agree, having deeper context around why it was set up this way would be helpful.

iandunn commented 2 years ago

They come from the unfinished stats page (#38), which is just a private page right now (https://wordpress.org/five-for-the-future/?page_id=684&preview=true). The confusion is probably something we'll want to fix before finishing the page and making it public.

The company has to add a contributor in order to create a pending contributor post on w.org/5, and then the contributor has to confirm it in order for that post to be published. From the front end, that is what makes their avatar show up for a given company.

I agree that that's probably a better way to tell if someone is sponsored than if they select the "sponsored" box when editing their w.org profile. It's possible to select that even if someone isn't connected to a 5ftF company, and many who are connected to a company don't select that box for whatever reason.

Maybe we should automatically synchronize those values when w.org/5 contributor posts are published/unpublished, so folks don't have to manually do it. We may not even need the sponsored box on the profile, since we can pull the info directly from w.org/5 instead.

christinaworkman commented 2 years ago

I don't have any answers to your questions but rather a potential complication to share. From what I understand, there is a desire to know how many bodies and hours are sponsored vs not. For a couple of years, I was sponsored for roughly 8 hours a month, or 2 hours a week. But I often spent several more hours of my own time contributing. So while I may have contributed for 4 hours a week, only half of that was sponsored. To count all my time towards a sponsored number wouldn't be accurate. But there is no way for me to separate my time. It's either all counted as sponsored, so my employer gets "credit", or I under-report my time. (I wouldn't feel right not claiming sponsorship at all)

iandunn commented 2 years ago

Yeah, that's a good point to add. #72 would probably solve that, if we added an option to select "volunteered" in addition to companies.

angelasjin commented 2 years ago

I heard the term "self-sponsored contributor" and I like that quite a bit. @iandunn what do you think about using "self-sponsored" vs. "company-sponsored" to help further with further clarification?

iandunn commented 2 years ago

That works for me 👍🏻 #124 and #201 have some related discussion where that could be used as well.